Topic: Forex Strategy Trader не иска да търгува

Здравейте,
от няколко дена инсталирах вашата програма. Направих всичко както е описано в ръководството и прикрепените видео файлове. Всичко на пръв поглед стана (свърза се с метатрейдара, пробвах дирекно опериране - отваря позиция на метатрейдара), но когато включих автоматичната търговия и я оставих 24ч. не беше направил нито една сделка. Това нормално ли е?

Re: Forex Strategy Trader не иска да търгува

когато включих автоматичната търговия и я оставих 24ч. не беше направил нито една сделка. Това нормално ли е?

Броя на сделките зависи само от периода на графиката и стратегията. Щом програмата изпълнява ръчните ордери, това означава, че ще изпълнява и автоматичните. Начина на подаване е абсолютно един и същ. В първия случай обаче Вие решавате, кога да се подаде ордер, а във втория случай програмата подава ордер когато се достигне цената на вход (посочена в "Opening Point of the Position") и всички входящи условия са изпълнени ("Opening Logic Conditions").

Пример:


[Opening Point of the Position]
Bollinger Bands
     Enter long at the Upper Band
     Smoothing method  -  Simple
     Base price  -  Close
     MA period  -  20
     Multiplier  -  2.00
     Use previous bar value  -  Yes

[Opening Logic Condition]
RSI
     The RSI crosses the Level line upward
     Smoothing method  -  Smoothed
     Base price  -  Close
     Smoothing period  -  14
     Level  -  75
     Use previous bar value  -  Yes

[Closing Point of the Position]
Stop Limit
     Exit at the Stop Loss or the Take Profit level
     Stop Loss  -  20
     Take Profit  -  200

За тази стратегия, програмата ще подаде входящ ордер за отваряне на дълга позиция, когато пазарната цена Ask достигне горната граница на Болинджер и едновременно с това RSI пресича нивото 75. (И за двата индикатора се използват предишните стойности.) Ако цената достигне границата на Болинджер, но RSI не е пресякло нивото 75, няма да се отвори позиция.

За къса позиция е аналогично - цената достига долната граница на Болинджер и RSI преминава под 25.

За да тествате автоматичната работа, заредете демо стратегията "Test Trade" във ФСТ и закачете експерта на едноминутна графика. Тази стратегия ще търгува всяка минута.

Re: Forex Strategy Trader не иска да търгува

Благодаря за бързия отговор и обстоините пояснения.

п.с днес си купих книгите на Светлин Минев и по прочетох това онова, има много добри обяснения поздрави на целия ви екип.

Re: Forex Strategy Trader не иска да търгува

здравейте отново   smile ,
този път ми изписва :
"2010.01.25 22:30:24    MT4-FST Expert EURUSD,M5: Error in FST Request OrderSend: Invalid stops"
пробвах какво ли не но пак това изписва

Re: Forex Strategy Trader не иска да търгува

Сигурно брокера Ви не разрешава подаване на Stop Loss и Take Profit заедно с отварянето на нова позиция. Погледнете тук за повече инфо Invalid Stop

За да премахнете "грешката", включете опцията "Separate_StopLoss_TakeProfit" на експерта.

Ако желаете, кажете за кой брокер става въпрос за да го добавим в експерта за автоматично конфигуриране. Явно е, че авторите на MataTrader не желаят да разрешат проблема и затова трябва да търсим заобиколни варианти.

Re: Forex Strategy Trader не иска да търгува

Брокера е BanchMarck, а опцията "Separate_StopLoss_TakeProfit" не можах да намеря  neutral

Re: Forex Strategy Trader не иска да търгува

Separate_StopLoss_TakeProfit е опция на експерта а не на програмата ФСТ.


http://s2.postimage.org/Rg9JS.jpg


Тя кара експерта да подава ордер без SL и TP. После, след като ордера се изпълни, експертът подава ордер за модификация на SL и TP. По този начин заобикаляме невъзможността да се подават ордери със СЛ и ТП. Лошото е че това отнема две транзакции и съответно два пъти повече време. За съжаление няма друг начин независимо дали търгувате ръчно, чрез обикнове експерт за МТ или чрез ФСТ.

Re: Forex Strategy Trader не иска да търгува

Експертът на ФСТ съдържа списък на някои брокери, които не могат да слагат първоначално СЛ и ТП. За да добавите BanchMarck, намерете функцията SetBrokersCompatibility() в експерта на ред 1203 и добавете към нея:

    // BenchMark
    else if (StringSubstr(broker, 0, 9) == "BenchMark")
        Separate_StopLoss_TakeProfit = true;

Функцията трябва да изглежда така:

///
/// Customizes the expert for som brokers.
///
void SetBrokersCompatibility()
{
    // Chek broker.
    string broker = AccountCompany();
    
    // FXCM
    if (StringSubstr(broker, 0, 4) == "FXCM")
        Separate_StopLoss_TakeProfit = true; 
    
    // FXOpen
    else if (StringSubstr(broker, 0, 6) == "FXOpen")
        Separate_StopLoss_TakeProfit = true; 

    // ODL
    else if (StringSubstr(broker, 0, 3) == "ODL")
        Separate_StopLoss_TakeProfit = true;

    // BenchMark
    else if (StringSubstr(broker, 0, 9) == "BenchMark")
        Separate_StopLoss_TakeProfit = true;
}

Сега няма да се налага да нагласявате променливата Separate_StopLoss_TakeProfit всеки път, когато стартирате експерта.

Re: Forex Strategy Trader не иска да търгува

даже печеля
big_smile

Last edited by shterev (2010-01-26 16:07:33)

Re: Forex Strategy Trader не иска да търгува

shterev wrote:

ПОЛУЧИ СЕ. РАБОТИ.
ОТНОВО ТИ БЛАГОДАРЯ

ЧАО ! /за сега smile /