Закрытая тема
18.06.2010, 09:55
Аватар для marsic
marsic marsic вне форума Активный участник
Регистрация: 11.11.2009 / Сообщений: 429
Поблагодарили 60 раз(а) / Репутация: 59
  • Отправить сообщение для marsic с помощью ICQ
Вчера вечером ТОКИО на реал поставил. И седня ночью он уже отстрелялся, вместе с Simple V7a - открылись на одном уровне. Все сделки в плюс.

Кста, ТОКИО на чарте, в случае палева, пишет большими красными буквами - ERROR, see experts tab for details (чета в этом роде). у мну штото со стопами - error 130 выдает, трал видимо близко стоит.

Но однако странно. В тестере за этот период открываются три сделки. На реале открылись 2. Будем наблюдать...
У тебя токио на фунте открылся? у меня почему то не открылся этой ночью, а когда посмотрел в терминал то да была надпись красными буквами. А что подразумевается в случае палева?

И щас прогнал по тестеру он там открылся а на реале почему то нет
18.06.2010, 10:06
Аватар для andron82
andron82 andron82 вне форума Активный участник
Регистрация: 09.06.2010 / Сообщений: 99
Поблагодарили 41 раз(а) / Репутация: 38
спред и разрешенные стопы могут меняться. а это и есть свойства пары. и если у вас трал должен работать на расстоянии 10 пунктов, к примеру, при этом стандартные разрешенные стопы 5 (минимально разрешенное растояние для выставления стоп-приказов), то при нестабильной ситуации на рынке или в ночные периоды, брокер может увеличивать стопы до 20, например. в результате в тестере, если на момент тестирования значения стопов стандартные для тестируемой пары, сделки будут тралиться. а на реале, если произойдет расширение стопов, будет выкидывать ошибку 130, итоги торгов будут совсем другие, чем в тестере.

Я согласен с вами что ДЦ могут менятьусловия торговли, но тут же возникает вопрос, с какой переодичностью они меняют эти условия, тогда с этм брокером торговля может производиться в ограниченных рамках и множество автоматических торговых систем попросту никоем разом стабильно работать не будут. Ведь большенство трейдоров выбирают наиболее стабильного брокера. Когда они предлагают свои условия, они расписывают, как и при каких обстоятелбствах они будут их менять.
18.06.2010, 10:07
Аватар для marsic
marsic marsic вне форума Активный участник
Регистрация: 11.11.2009 / Сообщений: 429
Поблагодарили 60 раз(а) / Репутация: 59
  • Отправить сообщение для marsic с помощью ICQ
Посмотрел что писалось в экспертах и там написано что типа не хватает денег для открытия ордера. Я закинул на центовый счет альпари 35 баксов и лот поставил 1,0 странно почему такое пишет?

а все догнал счет почему то не центовый а долларовый

Остался не понятен только один вопрос что за красная надпись?
18.06.2010, 11:05
Аватар для spore
spore spore вне форума Элитный участник
Регистрация: 18.03.2010 / Сообщений: 1,293
Поблагодарили 1,175 раз(а) / Репутация: 1201
Посмотрел что писалось в экспертах и там написано что типа не хватает денег для открытия ордера. Я закинул на центовый счет альпари 35 баксов и лот поставил 1,0 странно почему такое пишет?

а все догнал счет почему то не центовый а долларовый

Остался не понятен только один вопрос что за красная надпись?
там просто алерт идет, что случилась проблема, а за деталями отсылает на закладку "эксперты".

1,0 лот на 35 баков - это сильно. было бы прикольно, если бы он все таки открылся утроил бы депо сразу.
18.06.2010, 11:09
Аватар для spore
spore spore вне форума Элитный участник
Регистрация: 18.03.2010 / Сообщений: 1,293
Поблагодарили 1,175 раз(а) / Репутация: 1201
Я согласен с вами что ДЦ могут менятьусловия торговли, но тут же возникает вопрос, с какой переодичностью они меняют эти условия, тогда с этм брокером торговля может производиться в ограниченных рамках и множество автоматических торговых систем попросту никоем разом стабильно работать не будут. Ведь большенство трейдоров выбирают наиболее стабильного брокера. Когда они предлагают свои условия, они расписывают, как и при каких обстоятелбствах они будут их менять.
харе флудить
речь была о тестере, а не о брокере.
18.06.2010, 11:34
Аватар для apollo25
apollo25 apollo25 вне форума Интересующийся
Регистрация: 28.03.2010 / Сообщений: 12
Поблагодарили 0 раз(а) / Репутация: 1
Вот этот попробуй, кажется то что ты хочешь
А это к чему относится, не понял?
К 4-6 GMT Breakout?
18.06.2010, 11:35
Аватар для павел5555
павел5555 павел5555 вне форума Интересующийся
Регистрация: 08.06.2010 / Сообщений: 5
Поблагодарили 0 раз(а) / Репутация: 1
Кстати CUBA.rar (5.1 Кб, 18 просмотров) не плохой советник. на тестах по еврику и фунтику не плохо зарабатывает и просадка не более 18%. но это только на часовых графах. начинаешь уменьшать и сразу слив. так что тестите коллеги!!! потом сравним у кого как получится!!!!!!!!!!
18.06.2010, 11:43
Аватар для fsru212
fsru212 fsru212 вне форума Новичок форума
Регистрация: 23.03.2010 / Сообщений: 104
Поблагодарили 20 раз(а) / Репутация: 17
[lang=en]Hi Hello my Friends !!!! The Best Robot has protected by Miserly Programer
we can not use it !! we are small traders hate Miserly Programer !!!

Please with your super ability decompile this EA and please treat it,this robot needs extra treatment !!!

Please Upload this Zeus EA[/lang]
18.06.2010, 14:39
Аватар для marsic
marsic marsic вне форума Активный участник
Регистрация: 11.11.2009 / Сообщений: 429
Поблагодарили 60 раз(а) / Репутация: 59
  • Отправить сообщение для marsic с помощью ICQ
На данный момент у меня запущена оптимизация советника ТОКИО по паре евро/долар по всем параметрам, вот уже 17 часов оптимизирует еще 35 часов осталось )))) Через день скину что из этого получилось )
18.06.2010, 14:48
Аватар для sherman
sherman sherman вне форума Местный житель
Регистрация: 06.04.2010 / Сообщений: 341
Поблагодарили 231 раз(а) / Репутация: 239
На данный момент у меня запущена оптимизация советника ТОКИО по паре евро/долар по всем параметрам, вот уже 17 часов оптимизирует еще 35 часов осталось )))) Через день скину что из этого получилось )
Если эл-во не вырубят
18.06.2010, 16:47
Аватар для RATionnel
RATionnel RATionnel вне форума Почётный гражданин
Регистрация: 14.06.2009 / Сообщений: 725
Поблагодарили 451 раз(а) / Репутация: 493
Вообщем тут посидел с промтом повозился и решил перевести вот что получилось надеюсь по руски кто то сможет хоть что то поправить и снова переведу в английский и тогда получиться что надо система пожалувста хлопцы подсобите в этом деле. я бы и сам но на работе начальство задолбали меня дня свободного нет


//+------------------------------------------------------------------+
//| turbo2.mq4 |
//| Авторское право © 2010, Корпорация Программного обеспечения MetaQuotes |
//| MetaTrader 5 Trading Platform / MetaQuotes Software Corp. |
//+------------------------------------------------------------------+
#property авторское право "Авторское право © 2010, Корпорация Программного обеспечения MetaQuotes"
#property связываются "http://www.metaquotes.net"
экскрачка int MMType = 1;
экскрачка bool UseClose = ЛОЖНЫЙ;
экскрачка bool UseAdd = ВЕРНЫЙ;
экскрачка двойной LotExponent = 1.667;
экскрачка двойной промах = 3.0;
экскрачка двойные Партии = 0.01;
экскрачка двойной LotsDigits = 2;
экскрачка двойной TakeProfit = 45.0;
удвойте g_pips_128 = 17.0;
удвойте gd_136 = 10.0;
удвойте gd_144 = 10.0;
экскрачка двойной PipStep = 92.0;
экскрачка int MaxTrades = 10;
экскрачка bool UseEquityStop = ЛОЖНЫЙ;
экскрачка двойной TotalEquityRisk = 10;
экскрачка bool UseTrailingStop = ВЕРНЫЙ;
экскрачка bool UseTimeOut = ЛОЖНЫЙ;
экскрачка двойной MaxTradeOpenHours = 48.0;
int g_magic_192 = 673953067;
двойной g_price_196;
двойной gd_204;
двойной gd_unused_212;
двойной gd_unused_220;
двойной g_price_228;
двойной g_bid_236;
двойной g_ask_244;
двойной gd_252;
двойной gd_260;
bool gi_284;
натяните gs_sokol2_288 = "";
int gi_296 = 0;
int gi_300;
int gi_304 = 0;
двойной gd_308;
int g_pos_316 = 0;
int gi_320;
удвойте gd_324 = 0.0;
bool gi_332 = ВЕРНЫЙ;
bool gi_336 = ВЕРНЫЙ;
bool gi_340 = ВЕРНЫЙ;
int gi_344;
bool gi_348 = ВЕРНЫЙ;
int g_datetime_352 = 0;
int g_datetime_356 = 0;
двойной gd_360;
двойной gd_368;

int init ()
{
возвратитесь (0);
}

int deinit () {
возвратитесь (0);
}

начало int () {
двойной l_ord_lots_8;
двойной l_ord_lots_16;
двойной l_iclose_24;
двойной l_iclose_32;
если (UseTrailingStop) TrailingAlls (gd_136, gd_144, g_price_228);
если (UseTimeOut) {
если (TimeCurrent () >= gi_300) {
CloseThisSymbolAll ();
Печать ("Закрытый Все из-за Перерыва");
}
}
если (gi_296 == Время [0]) возвращение (0);
gi_296 = Время [0];
удвойте ld_0 = CalculateProfit ();
если (UseEquityStop) {
если (ld_0< 0.0&& MathAbs (ld_0)> TotalEquityRisk / 97.0 * AccountEquityHigh ()) {
CloseThisSymbolAll ();
Печать ("Закрытый Все должен Прервать работу");
gi_348 = ВЕРНЫЙ;
}
}
gi_320 = CountTrades ();
если (gi_320 == 0) gi_284 = ВЕРНЫЙ;
для (g_pos_316 = OrdersTotal () - 1; g_pos_316 >= 0; g_pos_316-) {
OrderSelect (g_pos_316, SELECT_BY_POS, MODE_TRADES);
если (OrderSymbol ()! = Символ () || OrderMagicNumber ()! = g_magic_192), продолжаются;
если (OrderSymbol () == Символ ()&& OrderMagicNumber () == g_magic_192) {
если (OrderType () == OP_BUY) {
gi_336 = ВЕРНЫЙ;
gi_340 = ВЕРНЫЙ;
l_ord_lots_8 = OrderLots ();
разрыв;
}
}
если (OrderSymbol () == Символ ()&& OrderMagicNumber () == g_magic_192) {
если (OrderType () == OP_SELL) {
gi_336 = ВЕРНЫЙ;
gi_340 = ВЕРНЫЙ;
l_ord_lots_16 = OrderLots ();
разрыв;
}
}
}
если (gi_320> 0&& gi_320 <= MaxTrades) {
RefreshRates ();
gd_252 = FindLastBuyPrice ();
gd_260 = FindLastSellPrice ();
если (gi_336&& gd_252 - Спрашивают >= PipStep * Пункт), gi_332 = ВЕРНЫЙ;
если (gi_340&& Предложение - gd_260 >= PipStep * Пункт) gi_332 = ВЕРНЫЙ;
}
если (gi_320< 1) {
gi_340 = ВЕРНЫЙ;
gi_336 = ВЕРНЫЙ;
gi_332 = ВЕРНЫЙ;
gd_204 = AccountEquity ();
}
если (gi_332) {
gd_252 = FindLastBuyPrice ();
gd_260 = FindLastSellPrice ();
если (gi_340) {
если (UseClose) {
fOrderCloseMarket (0, 1);
gd_308 = NormalizeDouble (LotExponent * l_ord_lots_16, LotsDigits);
} еще gd_308 = fGetLots (OP_SELL);
если (UseAdd) {
gi_304 = gi_320;
если (gd_308> 0.0) {
RefreshRates ();
gi_344 = OpenPendingOrder (1, gd_308, Предложение, промах, Спрашивает, 0, 0, gs_sokol2_288 + "-" + gi_304, g_magic_192, 0, HotPink);
если (gi_344< 0) {
Печать ("Ошибка:", GetLastError ());
возвратитесь (0);
}
gd_260 = FindLastSellPrice ();
gi_332 = ВЕРНЫЙ;
gi_348 = ВЕРНЫЙ;
}
}
} еще {
если (gi_336) {
если (UseClose) {
fOrderCloseMarket (1, 0);
gd_308 = NormalizeDouble (LotExponent * l_ord_lots_8, LotsDigits);
} еще gd_308 = fGetLots (OP_BUY);
если (UseAdd) {
gi_304 = gi_320;
если (gd_308> 0.0) {
gi_344 = OpenPendingOrder (0, gd_308, Спрашивают, уменьшаются, Предложение, 0, 0, gs_sokol2_288 + "-" + gi_304, g_magic_192, 0, Известь);
если (gi_344< 0) {
Печать ("Ошибка:", GetLastError ());
возвратитесь (0);
}
gd_252 = FindLastBuyPrice ();
gi_332 = ВЕРНЫЙ;
gi_348 = ВЕРНЫЙ;
}
}
}
}
}
если (gi_332&& gi_320< 1) {
l_iclose_24 = iClose (Символ (), 0, 2);
l_iclose_32 = iClose (Символ (), 0, 1);
g_bid_236 = Предложение;
g_ask_244 = Спрашивают;
если (! gi_340&&! gi_336) {
gi_304 = gi_320;
если (l_iclose_24> l_iclose_32) {
gd_308 = fGetLots (OP_SELL);
если (gd_308> 0.0) {
gi_344 = OpenPendingOrder (1, gd_308, g_bid_236, промах, g_bid_236, 0, 0, gs_sokol2_288 + "-" + gi_304, g_magic_192, 0, HotPink);
если (gi_344< 0) {
Печать (gd_308, "Ошибка:", GetLastError ());
возвратитесь (0);
}
gd_252 = FindLastBuyPrice ();
gi_348 = ВЕРНЫЙ;
}
} еще {
gd_308 = fGetLots (OP_BUY);
если (gd_308> 0.0) {
gi_344 = OpenPendingOrder (0, gd_308, g_ask_244, промах, g_ask_244, 0, 0, gs_sokol2_288 + "-" + gi_304, g_magic_192, 0, Известь);
если (gi_344< 0) {
Печать (gd_308, "Ошибка:", GetLastError ());
возвратитесь (0);
}
gd_260 = FindLastSellPrice ();
gi_348 = ВЕРНЫЙ;
}
}
}
если (gi_344> 0) gi_300 = TimeCurrent () + 60.0 * (60.0 * MaxTradeOpenHours);
gi_332 = ВЕРНЫЙ;
}
gi_320 = CountTrades ();
g_price_228 = 0;
удвойте ld_40 = 0;
для (g_pos_316 = OrdersTotal () - 1; g_pos_316 >= 0; g_pos_316-) {
OrderSelect (g_pos_316, SELECT_BY_POS, MODE_TRADES);
если (OrderSymbol ()! = Символ () || OrderMagicNumber ()! = g_magic_192), продолжаются;
если (OrderSymbol () == Символ ()&& OrderMagicNumber () == g_magic_192) {
если (OrderType () == OP_BUY || OrderType () == OP_SELL) {
g_price_228 + = OrderOpenPrice () * OrderLots ();
ld_40 + = OrderLots ();
}
}
}
если (gi_320> 0) g_price_228 = NormalizeDouble (g_price_228 / ld_40, Цифры);
если (gi_348) {
для (g_pos_316 = OrdersTotal () - 1; g_pos_316 >= 0; g_pos_316-) {
OrderSelect (g_pos_316, SELECT_BY_POS, MODE_TRADES);
если (OrderSymbol ()! = Символ () || OrderMagicNumber ()! = g_magic_192), продолжаются;
если (OrderSymbol () == Символ ()&& OrderMagicNumber () == g_magic_192) {
если (OrderType () == OP_BUY) {
g_price_196 = g_price_228 + TakeProfit * Пункт;
gd_unused_212 = g_price_196;
gd_324 = g_price_228 - g_pips_128 * Пункт;
gi_284 = ВЕРНЫЙ;
}
}
если (OrderSymbol () == Символ ()&& OrderMagicNumber () == g_magic_192) {
если (OrderType () == OP_SELL) {
g_price_196 = g_price_228 - TakeProfit * Пункт;
gd_unused_220 = g_price_196;
gd_324 = g_price_228 + g_pips_128 * Пункт;
gi_284 = ВЕРНЫЙ;
}
}
}
}
если (gi_348) {
если (gi_284 == ВЕРНЫЙ) {
для (g_pos_316 = OrdersTotal () - 1; g_pos_316 >= 0; g_pos_316-) {
OrderSelect (g_pos_316, SELECT_BY_POS, MODE_TRADES);
если (OrderSymbol ()! = Символ () || OrderMagicNumber ()! = g_magic_192), продолжаются;
если (OrderSymbol () == Символ ()&& OrderMagicNumber () == g_magic_192) OrderModify (OrderTicket (), g_price_228, OrderStopLoss (), g_price_196, 0, Желтый);
gi_348 = ВЕРНЫЙ;
}
}
}
возвратитесь (0);
}

удвойтесь БЕЗ ОБОЗНАЧЕНИЯ ДАТЫ (удвойте ad_0) {
возвратитесь (NormalizeDouble (ad_0, Цифры));
}

int fOrderCloseMarket (bool ai_0 = ВЕРНЫЙ, bool ai_4 = ВЕРНЫЙ) {
int li_ret_8 = 0;
для (int l_pos_12 = OrdersTotal () - 1; l_pos_12 >= 0; l_pos_12-) {
если (OrderSelect (l_pos_12, SELECT_BY_POS, MODE_TRADES)) {
если (OrderSymbol () == Символ ()&& OrderMagicNumber () == g_magic_192) {
если (OrderType () == OP_BUY&& ai_0) {
RefreshRates ();
если (! IsTradeContextBusy ()) {
если (! OrderClose (OrderTicket (), OrderLots (), БЕЗ ОБОЗНАЧЕНИЯ ДАТЫ (Предложение), 5, CLR_NONE)) {
Печать ("Ошибка закрывают ПОКУПКУ" + OrderTicket ());
li_ret_8 =-1;
}
} еще {
если (g_datetime_352! = iTime (ПУСТОЙ УКАЗАТЕЛЬ, 0, 0)) {
g_datetime_352 = iTime (ПУСТОЙ УКАЗАТЕЛЬ, 0, 0);
Печать ("Потребность закрывают ПОКУПКУ" + OrderTicket () + ". Торговый Контекст, Занятый");
}
возвратитесь (-2);
}
}
если (OrderType () == OP_SELL&& ai_4) {
RefreshRates ();
если (! IsTradeContextBusy ()) {
если (! OrderClose (OrderTicket (), OrderLots (), БЕЗ ОБОЗНАЧЕНИЯ ДАТЫ (Спрашивают), 5, CLR_NONE)) {
Печать ("Ошибка близко ПРОДАЮТ" + OrderTicket ());
li_ret_8 =-1;
}
} еще {
если (g_datetime_356! = iTime (ПУСТОЙ УКАЗАТЕЛЬ, 0, 0)) {
g_datetime_356 = iTime (ПУСТОЙ УКАЗАТЕЛЬ, 0, 0);
Печать ("Потребность близко ПРОДАЮТ" + OrderTicket () + ". Торговый Контекст, Занятый");
}
возвратитесь (-2);
}
}
}
}
}
возвратитесь (li_ret_8);
}

удвойте fGetLots (int a_cmd_0) {
двойной l_lots_4;
int l_datetime_16;
выключатель (MMType) {
случай 0:
l_lots_4 = Партии;
разрыв;
случай 1:
l_lots_4 = NormalizeDouble (Партии * MathPow (LotExponent, gi_304), LotsDigits);
разрыв;
случай 2:
l_datetime_16 = 0;
l_lots_4 = Партии;
для (int l_pos_20 = OrdersHistoryTotal () - 1; l_pos_20 >= 0; l_pos_20-) {
если (OrderSelect (l_pos_20, SELECT_BY_POS, MODE_HISTORY)) {
если (OrderSymbol () == Символ ()&& OrderMagicNumber () == g_magic_192) {
если (l_datetime_16< OrderCloseTime ()) {
l_datetime_16 = OrderCloseTime ();
если (OrderProfit ()< 0.0) l_lots_4 = NormalizeDouble (OrderLots () * LotExponent, LotsDigits);
еще l_lots_4 = Партии;
}
}
} еще возвратитесь (-3);
}
}
если (AccountFreeMarginCheck (Символ (), a_cmd_0, l_lots_4) <= 0.0) возвращение (-1);
если (GetLastError () == 134/* NOT_ENOUGH_MONEY */) возвращение (-2);
возвратитесь (l_lots_4);
}

int CountTrades () {
int l_count_0 = 0;
для (int l_pos_4 = OrdersTotal () - 1; l_pos_4 >= 0; l_pos_4-) {
OrderSelect (l_pos_4, SELECT_BY_POS, MODE_TRADES);
если (OrderSymbol ()! = Символ () || OrderMagicNumber ()! = g_magic_192), продолжаются;
если (OrderSymbol () == Символ ()&& OrderMagicNumber () == g_magic_192)
если (OrderType () == OP_SELL || OrderType () == OP_BUY) l_count_0 ++;
}
возвратитесь (l_count_0);
}

недействительный CloseThisSymbolAll () {
для (int l_pos_0 = OrdersTotal () - 1; l_pos_0 >= 0; l_pos_0-) {
OrderSelect (l_pos_0, SELECT_BY_POS, MODE_TRADES);
если (OrderSymbol () == Символ ()) {
если (OrderSymbol () == Символ ()&& OrderMagicNumber () == g_magic_192) {
если (OrderType () == OP_BUY) OrderClose (OrderTicket (), OrderLots (), Предложение, промах, Синий);
если (OrderType () == OP_SELL) OrderClose (OrderTicket (), OrderLots (), Спрашивают, уменьшаются, Красный);
}
Сон (1000);
}
}
}

int OpenPendingOrder (int ai_0, дважды a_lots_4, дважды a_price_12, int a_slippage_20, дважды ad_24, int ai_32, int ai_36, натягивают a_comment_40, int a_magic_48, int a_datetime_52, красят a_color_56) {
int l_ticket_60 = 0;
int l_error_64 = 0;
int l_count_68 = 0;
int li_72 = 100;
выключатель (ai_0) {
случай 2:
для (l_count_68 = 0; l_count_68< li_72; l_count_68 ++) {
l_ticket_60 = OrderSend (Символ (), OP_BUYLIMIT, a_lots_4, a_price_12, a_slippage_20, StopLong (ad_24, ai_32), TakeLong (a_price_12, ai_36), a_comment_40, a_magic_48, a_datetime_52, a_color_56);
l_error_64 = GetLastError ();
если (l_error_64 == 0/* NO_ERROR */) разрыв;
если (! (l_error_64 == 4/* SERVER_BUSY */|| l_error_64 == 137/* BROKER_BUSY */|| l_error_64 == 146/* TRADE_CONTEXT_BUSY */|| l_error_64 == 136/* OFF_QUOTES */)) разрыв;
Сон (1000);
}
разрыв;
случай 4:
для (l_count_68 = 0; l_count_68< li_72; l_count_68 ++) {
l_ticket_60 = OrderSend (Символ (), OP_BUYSTOP, a_lots_4, a_price_12, a_slippage_20, StopLong (ad_24, ai_32), TakeLong (a_price_12, ai_36), a_comment_40, a_magic_48, a_datetime_52, a_color_56);
l_error_64 = GetLastError ();
если (l_error_64 == 0/* NO_ERROR */) разрыв;
если (! (l_error_64 == 4/* SERVER_BUSY */|| l_error_64 == 137/* BROKER_BUSY */|| l_error_64 == 146/* TRADE_CONTEXT_BUSY */|| l_error_64 == 136/* OFF_QUOTES */)) разрыв;
Сон (5000);
}
разрыв;
случай 0:
для (l_count_68 = 0; l_count_68< li_72; l_count_68 ++) {
RefreshRates ();
l_ticket_60 = OrderSend (Символ (), OP_BUY, a_lots_4, Спрашивают, a_slippage_20, StopLong (Предложение, ai_32), TakeLong (Спросите, ai_36), a_comment_40, a_magic_48, a_datetime_52, a_color_56);
l_error_64 = GetLastError ();
если (l_error_64 == 0/* NO_ERROR */) разрыв;
если (! (l_error_64 == 4/* SERVER_BUSY */|| l_error_64 == 137/* BROKER_BUSY */|| l_error_64 == 146/* TRADE_CONTEXT_BUSY */|| l_error_64 == 136/* OFF_QUOTES */)) разрыв;
Сон (5000);
}
разрыв;
случай 3:
для (l_count_68 = 0; l_count_68< li_72; l_count_68 ++) {
l_ticket_60 = OrderSend (Символ (), OP_SELLLIMIT, a_lots_4, a_price_12, a_slippage_20, StopShort (ad_24, ai_32), TakeShort (a_price_12, ai_36), a_comment_40, a_magic_48, a_datetime_52, a_color_56);
l_error_64 = GetLastError ();
если (l_error_64 == 0/* NO_ERROR */) разрыв;
если (! (l_error_64 == 4/* SERVER_BUSY */|| l_error_64 == 137/* BROKER_BUSY */|| l_error_64 == 146/* TRADE_CONTEXT_BUSY */|| l_error_64 == 136/* OFF_QUOTES */)) разрыв;
Сон (5000);
}
разрыв;
случай 5:
для (l_count_68 = 0; l_count_68< li_72; l_count_68 ++) {
l_ticket_60 = OrderSend (Символ (), OP_SELLSTOP, a_lots_4, a_price_12, a_slippage_20, StopShort (ad_24, ai_32), TakeShort (a_price_12, ai_36), a_comment_40, a_magic_48, a_datetime_52, a_color_56);
l_error_64 = GetLastError ();
если (l_error_64 == 0/* NO_ERROR */) разрыв;
если (! (l_error_64 == 4/* SERVER_BUSY */|| l_error_64 == 137/* BROKER_BUSY */|| l_error_64 == 146/* TRADE_CONTEXT_BUSY */|| l_error_64 == 136/* OFF_QUOTES */)) разрыв;
Сон (5000);
}
разрыв;
случай 1:
для (l_count_68 = 0; l_count_68< li_72; l_count_68 ++) {
l_ticket_60 = OrderSend (Символ (), OP_SELL, a_lots_4, Предложение, a_slippage_20, StopShort (Спрашивают, ai_32), TakeShort (Предложение, ai_36), a_comment_40, a_magic_48, a_datetime_52, a_color_56);
l_error_64 = GetLastError ();
если (l_error_64 == 0/* NO_ERROR */) разрыв;
если (! (l_error_64 == 4/* SERVER_BUSY */|| l_error_64 == 137/* BROKER_BUSY */|| l_error_64 == 146/* TRADE_CONTEXT_BUSY */|| l_error_64 == 136/* OFF_QUOTES */)) разрыв;
Сон (5000);
}
}
возвратитесь (l_ticket_60);
}

удвойтесь, StopLong (удвойте ad_0, int ai_8) {
если (ai_8 == 0) возвращение (0);
еще возвратитесь (ad_0 - ai_8 * Пункт);
}

удвойтесь, StopShort (удвойте ad_0, int ai_8) {
если (ai_8 == 0) возвращение (0);
еще возвратитесь (ad_0 + ai_8 * Пункт);
}

удвойтесь, TakeLong (удвойте ad_0, int ai_8) {
если (ai_8 == 0) возвращение (0);
еще возвратитесь (ad_0 + ai_8 * Пункт);
}

удвойтесь, TakeShort (удвойте ad_0, int ai_8) {
если (ai_8 == 0) возвращение (0);
еще возвратитесь (ad_0 - ai_8 * Пункт);
}

удвойте CalculateProfit () {
удвойте ld_ret_0 = 0;
для (g_pos_316 = OrdersTotal () - 1; g_pos_316 >= 0; g_pos_316-) {
OrderSelect (g_pos_316, SELECT_BY_POS, MODE_TRADES);
если (OrderSymbol ()! = Символ () || OrderMagicNumber ()! = g_magic_192), продолжаются;
если (OrderSymbol () == Символ ()&& OrderMagicNumber () == g_magic_192)
если (OrderType () == OP_BUY || OrderType () == OP_SELL) ld_ret_0 + = OrderProfit ();
}
возвратитесь (ld_ret_0);
}

недействительный TrailingAlls (int ai_0, int ai_4, дважды a_price_8) {
int l_ticket_16;
двойной l_ord_stoploss_15;
двойной l_price_28;
если (ai_4! = 0) {
для (int l_pos_36 = OrdersTotal () - 1; l_pos_36 >= 0; l_pos_36-) {
если (OrderSelect (l_pos_36, SELECT_BY_POS, MODE_TRADES)) {
если (OrderSymbol ()! = Символ () || OrderMagicNumber ()! = g_magic_192), продолжаются;
если (OrderSymbol () == Символ () || OrderMagicNumber () == g_magic_192) {
если (OrderType () == OP_BUY) {
l_ticket_16 = NormalizeDouble ((Предложение - a_price_8) / Пункт, 0);
если (l_ticket_16< ai_0) продолжаются;
l_ord_stoploss_15 = OrderStopLoss ();
l_price_28 = Предложение - ai_4 * Пункт;
если (l_ord_stoploss_15 == 0.0 || (l_ord_stoploss_15! = 0.0&& l_price_28> l_ord_stoploss_15)) OrderModify (OrderTicket (), a_price_8, l_price_28, OrderTakeProfit (), 0, Вода);
}
если (OrderType () == OP_SELL) {
l_ticket_16 = NormalizeDouble ((a_price_8 - Спрашивают) / Пункт, 0);
если (l_ticket_16< ai_0) продолжаются;
l_ord_stoploss_15 = OrderStopLoss ();
l_price_28 = Спрашивают + ai_4 * Пункт;
если (l_ord_stoploss_15 == 0.0 || (l_ord_stoploss_15! = 0.0&& l_price_28< l_ord_stoploss_15)) OrderModify (OrderTicket (), a_price_8, l_price_28, OrderTakeProfit (), 0, Красный);
}
}
Сон (1000);
}
}
}
}

удвойте AccountEquityHigh () {
если (CountTrades () == 0) gd_360 = AccountEquity ();
если (gd_360< gd_368) gd_360 = gd_368;
еще gd_360 = AccountEquity ();
gd_368 = AccountEquity ();
возвратитесь (gd_360);
}

удвойте FindLastBuyPrice () {
двойной l_ord_open_price_8;
int l_ticket_24;
удвойте ld_unused_0 = 0;
int l_ticket_20 = 0;
для (int l_pos_16 = OrdersTotal () - 1; l_pos_16 >= 0; l_pos_16-) {
OrderSelect (l_pos_16, SELECT_BY_POS, MODE_TRADES);
если (OrderSymbol ()! = Символ () || OrderMagicNumber ()! = g_magic_192), продолжаются;
если (OrderSymbol () == Символ ()&& OrderMagicNumber () == g_magic_192&& OrderType () == OP_BUY) {
l_ticket_24 = OrderTicket ();
если (l_ticket_24> l_ticket_20) {
l_ord_open_price_8 = OrderOpenPrice ();
ld_unused_0 = l_ord_open_price_8;
l_ticket_20 = l_ticket_24;
}
}
}
возвратитесь (l_ord_open_price_8);
}

удвойте FindLastSellPrice () {
двойной l_ord_open_price_8;
int l_ticket_24;
удвойте ld_unused_0 = 0;
int l_ticket_20 = 0;
для (int l_pos_16 = OrdersTotal () - 1; l_pos_16 >= 0; l_pos_16-) {
OrderSelect (l_pos_16, SELECT_BY_POS, MODE_TRADES);
если (OrderSymbol ()! = Символ () || OrderMagicNumber ()! = g_magic_192), продолжаются;
если (OrderSymbol () == Символ ()&& OrderMagicNumber () == g_magic_192&& OrderType () == OP_SELL) {
l_ticket_24 = OrderTicket ();
если (l_ticket_24> l_ticket_20) {
l_ord_open_price_8 = OrderOpenPrice ();
ld_unused_0 = l_ord_open_price_8;
l_ticket_20 = l_ticket_24;
}
}
}
возвратитесь (l_ord_open_price_8);
}
18.06.2010, 17:43
Аватар для SergeySwan
SergeySwan SergeySwan вне форума Активный участник
Регистрация: 08.09.2009 / Сообщений: 2
Поблагодарили 0 раз(а) / Репутация: 1
У тебя с головой всё в порядке?
Вопрос риторический, можешь не отвечать...
18.06.2010, 19:32
Аватар для Талян
Талян Талян вне форума Интересующийся
Регистрация: 16.06.2010 / Сообщений: 10
Поблагодарили 3 раз(а) / Репутация: 4
Вчера вечером ТОКИО на реал поставил. И седня ночью он уже отстрелялся, вместе с Simple V7a - открылись на одном уровне. Все сделки в плюс.

Кста, ТОКИО на чарте, в случае палева, пишет большими красными буквами - ERROR, see experts tab for details (чета в этом роде). у мну штото со стопами - error 130 выдает, трал видимо близко стоит.

Но однако странно. В тестере за этот период открываются три сделки. На реале открылись 2. Будем наблюдать...
А у меня наоборот в тесте 2 а в реале 3 сделки открылось.Спасибо те за советника.
18.06.2010, 19:57
Аватар для kmavip
kmavip kmavip вне форума Местный житель
Регистрация: 18.12.2008 / Сообщений: 82
Поблагодарили 37 раз(а) / Репутация: 40
а для каких нужд код-то перевел??? камеди курит!!! ))
экскрачка двойной промах = 3.0; ухха, свой словарный запас пополнить хоть новенькими матерными словами ))) Ты код выложи лучше так без перевода быстрее поможем... )))
18.06.2010, 21:06
Аватар для Martingeil
Martingeil Martingeil вне форума Активный участник
Регистрация: 25.03.2009 / Сообщений: 44
Поблагодарили 19 раз(а) / Репутация: 24
Да, никогда не думал переводить код на русский, прикольно выходит, как заметил kmavip, словарный запас точно пополнится)))))))))))))))))))))))))))))) )))))))
экскрачка двойной промах = 3.0; - чингачкук получается))))
18.06.2010, 21:22
Аватар для Sebastian Perreira
Sebastian Perreira Sebastian Perreira вне форума Активный участник
Регистрация: 21.08.2009 / Сообщений: 147
Поблагодарили 51 раз(а) / Репутация: 58
Martingeil, Чингачкук - здесь главный модер. Ха-ха!
18.06.2010, 23:52
Аватар для A1ex
A1ex A1ex на форуме ~~~~~
Регистрация: 17.01.2009 / Сообщений: 6,662
Поблагодарили 9,278 раз(а) / Репутация: 9283
  • Отправить сообщение для A1ex с помощью ICQ Отправить сообщение для A1ex с помощью Skype™
У кого нибудь есть что-то из этого:
_http://www.theforexmillionaires.com
_http://www.forexluger.com
_http://www.zeusfx.com
19.06.2010, 00:02
Аватар для justme
justme justme вне форума Почётный гражданин
Регистрация: 28.08.2008 / Сообщений: 20
Поблагодарили 0 раз(а) / Репутация: 0
PARAMON super trend М

_http://ratesniper.ru/auction_details.php?auction_id=104656

any one have this ea
19.06.2010, 03:01
Регистрация: 16.04.2010 / Сообщений: 1,011
Поблагодарили 2,150 раз(а) / Репутация: 2151
Господа трейдеры,если у кого есть новый скалпер "Forex Photon", поделитесь ,плиз.
19.06.2010, 04:10
Аватар для fsru212
fsru212 fsru212 вне форума Новичок форума
Регистрация: 23.03.2010 / Сообщений: 104
Поблагодарили 20 раз(а) / Репутация: 17
[lang=en]NEW COMER BEST AND PRODUCTIVE,PLEASE UPLOAD THOSE ROBO :

NEWTEC ROBO WORKS ON EURCHF PAIR !!!!!

NEWTEC Forex

FXFRY ROBO

FXFRY robot[/lang]
Закрытая тема


Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Trackbacks are Выкл.
Pingbacks are Выкл.
Refbacks are Выкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
СВЕЖАТИНКА [последние торговые эксперты] vol. 2 chocolate Архив раздела 6156 30.10.2011 16:30
Торговые эксперты: Взгляд со стороны user55 Практика трейдинга 5 07.12.2010 20:05
За последние две торговые сессии британский фунт отыграл большую часть ранее понесенных потерь... Алексей Новости, обзоры, рекомендации 0 26.08.2010 07:00
За последние две торговые сессии фунт скорректировался более чем на полторы фигуры... Алексей Новости, обзоры, рекомендации 0 10.08.2010 07:00
Рынок Forex. За последние три торговые сессии курс единой европейской валюты упал более чем на 300 пунктов... Алексей Новости, обзоры, рекомендации 0 07.06.2010 05:50


Текущее время: 17:28. Часовой пояс GMT.


Перевод: zCarot
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
SEO by vBSEO