| Трейлинг стоп по облаку ишимоку | 
									
                                             
                    						
                                          
                                          
                                          
                                       
                                             Здравствуйте, просьба написать трал по облаку ишимоку.
Трал покупок по нижней границе облака senkon span b.
Трал продаж по верхней границе облака senkon span b.
Тралить только профит.
Тралить все сделки. Не привязываться к magic.
Настройки облака вынести в настройки.
Спасибо!
                                          
                                          
                                          
                                              
                                             - 
                                          		+2
 
                                                                                          - Просмотров: 3564
 
                                             - 7 октября 2020, 21:39
 
                                                                                          - alekseifx
 
                                          
Понравилcя материал? Не забудьте поставить плюс и поделиться в социальной сети!
 
                                        
                                       
                                    
Комментарии (12)
9 Borg Сообщений: 91 - Borg
35 AM2 Сообщений: 16665 - Андрей
8 alekseifx Автор Сообщений: 179
8 39mail Сообщений: 48 - fenix74
в базе есть несколько советников по ишимоку. если не подойдет дайте ссылку на самый близкий вариант и я поправлю входы выходы.
35 AM2 Сообщений: 16665 - Андрей
35 AM2 Сообщений: 16665 - Андрей
8 alekseifx Автор Сообщений: 179
тралит только профит. покажите на скрине если работает иначе.
функция трала к магику не привязана
35 AM2 Сообщений: 16665 - Андрей
Это границы облака перепутаны!
8 alekseifx Автор Сообщений: 179
Это границы облака перепутаны!
8 alekseifx Автор Сообщений: 179
<code>extern int DistancePoints =1; extern bool AllowLoss =true; input int AccuracyPoints =1; input double SARstep =0.02; input double SARmaximum =0.2; //+------------------------------------------------------------------+ //| | //+------------------------------------------------------------------+ int init() { Print("SAR Trail v.4 Copyright © 2009, Maxim Markov marmax@mail.ru"); return(0); } //+------------------------------------------------------------------+ //| expert start function | //+------------------------------------------------------------------+ int start() { double Distance =DistancePoints*Point; double Accuracy =AccuracyPoints*Point; double StopCurrent =0; double StopRequired =0; double StopAllowed =0; double StopSet =0; double Spread =MarketInfo(Symbol(), MODE_SPREAD)*Point; double Minimum_Distance =MarketInfo(Symbol(), MODE_STOPLEVEL)*Point; bool m=1; for(int i=0;i<OrdersTotal();i++) { if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)==FALSE) break; if(OrderSymbol()==Symbol()) { StopCurrent=OrderStopLoss(); if((OrderType()==OP_BUY) && (Close[0]>iSAR(NULL,0,SARstep,SARmaximum,0))) { StopRequired=iSAR(NULL,0,SARstep,SARmaximum,0)-Distance; StopAllowed=Close[0]-Minimum_Distance; StopSet=MathMin(StopAllowed,StopRequired); if((StopSet>StopCurrent+Accuracy) && (StopRequired>=OrderOpenPrice() || AllowLoss)) m=OrderModify(OrderTicket(),OrderOpenPrice(),StopSet,OrderTakeProfit(),0); } if((OrderType()==OP_SELL) && (Close[0]<iSAR(NULL,0,SARstep,SARmaximum,0))) { StopRequired=iSAR(NULL,0,SARstep,SARmaximum,0)+Spread+Distance; StopAllowed=Close[0]+Spread+Minimum_Distance; StopSet=MathMax(StopAllowed,StopRequired); if(((StopSet<StopCurrent-Accuracy) || (StopCurrent==0)) && (StopRequired<=OrderOpenPrice() || AllowLoss)) m=OrderModify(OrderTicket(),OrderOpenPrice(),StopSet,OrderTakeProfit(),0); } } } return(0); }</code>Редактирован: 11 октября 2020, 10:588 alekseifx Автор Сообщений: 179
10 Alkmena Сообщений: 142
Зарегистрируйтесь или авторизуйтесь, чтобы оставить комментарий