Советники EA от Zxspectrum

  • Автор темы Автор темы Zxspectrum
  • Дата начала Дата начала

Zxspectrum

Местный знаток
СЧет +300%

Сегодня по акции продаю робот за 16$ одному покупателю.
Пишите с telegram - Saasa_EA
 

Zxspectrum

Местный знаток
Мониторинг торговли робота, счет стал +300% :
Логин: 501357640
Сервер: RoboForex-Demo
Инвестор: n0nsvns
 

Савинский

Местный житель
Савинский не купит.
Почему не куплю? Я уже выразил чуть выше готовность купить. И в этой связи я внимательно наблюдаю за торговлей советника. Сейчас он торгует на демо-счёте очень хорошо. Если такая динамика сохранится в ближайшие 3-4 месяца, почему бы не купить?

Куплю водку ато капец мозгам...
Это, конечно, не моё дело, но недавно вы писали, что навсегда прекратили употребление спиртных напитков, которое стало причиной разорения двух предыдущих счетов. Или я что-то не так понял?
 

Zxspectrum

Местный знаток
Почему не куплю? Я уже выразил чуть выше готовность купить. И в этой связи я внимательно наблюдаю за торговлей советника. Сейчас он торгует на демо-счёте очень хорошо. Если такая динамика сохранится в ближайшие 3-4 месяца, почему бы не купить?


Это, конечно, не моё дело, но недавно вы писали, что навсегда прекратили употребление спиртных напитков, которое стало причиной разорения двух предыдущих счетов. Или я что-то не так понял?


вы похожи на советского бюрократа... :))
 

Савинский

Местный житель
вы похожи на советского бюрократа
Горжусь этим. У меня отец при советской власти работал в местном исполкоме, заведовал отделом розничной торговли. Злые языки его так называли.
 

Zxspectrum

Местный знаток
Горжусь этим. У меня отец при советской власти работал в местном исполкоме, заведовал отделом розничной торговли. Злые языки его так называли.

то то, вы оочень похожи на советского зав отделом универмага :))
 

Zxspectrum

Местный знаток
А я вот чекист, реакционист. Чуть что расстрелять.
Но как вы нужны партии - люди очень доскональные, оочень привиредливые в своем деле.
 

Zxspectrum

Местный знаток
Сегодня последняя акция!
За 25$ в подарок открытый код.
Пишите срочно.
Мой telegram - @Saasa_EA
 

kpll

Элитный участник
Мониторинг торговли робота, счет стал +200% :

Логин: 501357640
Сервер: RoboForex-Demo
Инвестор: n0nsvns

Цена советника 70$ - только сегодня, завтра 90$, оплата на USDT Trc-20, в банковскую карту, или по СБП по номеру телефона.
Пишите в мой телеграм - @Saasa_EA


И в подарок дам свой новый экспериментальный скальпер - Scalper ForcePower.
Торгующий на паре XAUUSD. Близкий стоплосс, разветвленная логика закрытия сделок.
С привязкой на 1 счет. Без-платно.

Login:501363638
Server:RoboForex-Demo
Investor:3jycuco
Давай подарок безплатно, а советник потом куплю.
 

Viktor-M

Местный житель
Сегодня последняя акция!
За 25$ в подарок открытый код.
Пишите срочно.
Мой telegram - @Saasa_EA
Слушай , Мастер Кода . У меня тут черновик советника , должен в теории работать на пробой по третьей волне Эллиота , но это не точно )) Допилишь до приемлимого сотояния и впаришь своим постоянным клиентам как бонус )
text
<span><span>//+------------------------------------------------------------------+</span></span><span>//| Input parameters |</span><span>//+------------------------------------------------------------------+</span><span>input int ZigZagDepth = 20; // Глубина зигзага</span><span>input double FiboLevel1 = 0.382; // Уровень Фибоначчи 38.2%</span><span>input double FiboLevel2 = 0.618; // Уровень Фибоначчи 61.8%</span><span>input int MA_Period = 50; // Период скользящей средней</span><span>input double LotSize = 0.1; // Размер лота</span><span>input int StopLossPips = 50; // Стоп-лосс в пипсах</span><span>input int TakeProfitPips = 100; // Тейк-профит в пипсах</span><span>input double RiskPercentage = 2.0; // Процент риска от депозита</span><span></span><span>//+------------------------------------------------------------------+</span><span>//| Global variables |</span><span>//+------------------------------------------------------------------+</span><span>double ZigZagHigh, ZigZagLow;</span><span>double FiboLevelHigh, FiboLevelLow;</span><span>int WaveDirection = 0; // Направление волны (1 - восходящая, -1 - нисходящая)</span><span>int ThirdWave = 0; // Флаг начала третьей волны</span><span></span><span>//+------------------------------------------------------------------+</span><span>//| Expert initialization function |</span><span>//+------------------------------------------------------------------+</span><span>int OnInit()</span><span> {</span><span> // Инициализация переменных</span><span> ZigZagHigh = High[0];</span><span> ZigZagLow = Low[0];</span><span> return(INIT_SUCCEEDED);</span><span> }</span><span>//+------------------------------------------------------------------+</span><span>//| Expert deinitialization function |</span><span>//+------------------------------------------------------------------+</span><span>void OnDeinit(const int reason)</span><span> {</span><span> // Действия при удалении советника</span><span> }</span><span>//+------------------------------------------------------------------+</span><span>//| Expert tick function |</span><span>//+------------------------------------------------------------------+</span><span>void OnTick()</span><span> {</span><span> // Определение направления волны</span><span> if(Close[0] &gt; Close[1])</span><span> WaveDirection = 1; // Восходящая волна</span><span> else if(Close[0] &lt; Close[1])</span><span> WaveDirection = -1; // Нисходящая волна</span><span></span><span> // Определение начала третьей волны</span><span> if(WaveDirection == 1 &amp;&amp; High[0] &gt; High[MA_Period])</span><span> ThirdWave = 1;</span><span> else if(WaveDirection == -1 &amp;&amp; Low[0] &lt; Low[MA_Period])</span><span> ThirdWave = 1;</span><span></span><span> // Определение зигзага</span><span> if(WaveDirection == 1 &amp;&amp; High[0] &gt; ZigZagHigh)</span><span> {</span><span> ZigZagHigh = High[0];</span><span> FiboLevelHigh = ZigZagHigh * (1 + FiboLevel1);</span><span> FiboLevelLow = ZigZagHigh * (1 - FiboLevel1);</span><span> }</span><span> else if(WaveDirection == -1 &amp;&amp; Low[0] &lt; ZigZagLow)</span><span> {</span><span> ZigZagLow = Low[0];</span><span> FiboLevelHigh = ZigZagLow * (1 + FiboLevel1);</span><span> FiboLevelLow = ZigZagLow * (1 - FiboLevel1);</span><span> }</span><span></span><span> // Условия для входа в сделку</span><span> if(ThirdWave == 1 &amp;&amp; WaveDirection == 1 &amp;&amp; High[0] &gt; FiboLevelHigh)</span><span> {</span><span> // Открытие длинной позиции</span><span> double stopLoss = Bid - StopLossPips*_Point;</span><span> double takeProfit = Bid + TakeProfitPips*_Point;</span><span> double lot = CalculateLot(RiskPercentage, StopLossPips);</span><span> </span><span> int ticket = OrderSend(Symbol(), OP_BUY, lot, Ask, 3, stopLoss, takeProfit, "Buy Order", 0, 0, Green);</span><span> }</span><span> else if(ThirdWave == 1 &amp;&amp; WaveDirection == -1 &amp;&amp; Low[0] &lt; FiboLevelLow)</span><span> {</span><span> // Открытие короткой позиции</span><span> double stopLoss = Ask + StopLossPips*_Point;</span><span> double takeProfit = Ask - TakeProfitPips*_Point;</span><span> double lot = CalculateLot(RiskPercentage, StopLossPips);</span><span> </span><span> int ticket = OrderSend(Symbol(), OP_SELL, lot, Bid, 3, stopLoss, takeProfit, "Sell Order", 0, 0, Red);</span><span> }</span><span> }</span><span></span><span>//+------------------------------------------------------------------+</span><span>//| Функция расчета лота на основе процента риска |</span><span>//+------------------------------------------------------------------+</span><span>double CalculateLot(double riskPercentage, int stopLossPips)</span><span> {</span><span> double accountBalance = AccountEquity();</span><span> double riskAmount = accountBalance * riskPercentage / 100;</span><span> double stopLossValue = stopLossPips * _Point;</span><span> double lot = riskAmount / stopLossValue;</span><span> return(lot);</span><span> }</span>
 

Савинский

Местный житель
У меня тут черновик советника , должен в теории работать на пробой по третьей волне Эллиота , но это не точно
Я не поленился и привёл к читаемому виду. На работоспособность не проверял.

C++:
//+------------------------------------------------------------------+
//| Input parameters                                                  |
//+------------------------------------------------------------------+
input int ZigZagDepth = 20; // Глубина зигзага
input double FiboLevel1 = 0.382; // Уровень Фибоначчи 38.2%
input double FiboLevel2 = 0.618; // Уровень Фибоначчи 61.8%
input int MA_Period = 50; // Период скользящей средней
input double LotSize = 0.1; // Размер лота
input int StopLossPips = 50; // Стоп-лосс в пипсах
input int TakeProfitPips = 100; // Тейк-профит в пипсах
input double RiskPercentage = 2.0; // Процент риска от депозита

//+------------------------------------------------------------------+
//| Global variables                                                  |
//+------------------------------------------------------------------+
double ZigZagHigh, ZigZagLow;
double FiboLevelHigh, FiboLevelLow;
int WaveDirection = 0; // Направление волны (1 - восходящая, -1 - нисходящая)
int ThirdWave = 0; // Флаг начала третьей волны

//+------------------------------------------------------------------+
//| Expert initialization function                                      |
//+------------------------------------------------------------------+
int OnInit()
 {
 // Инициализация переменных
 ZigZagHigh = High[0];
 ZigZagLow = Low[0];
 return(INIT_SUCCEEDED);
 }
//+------------------------------------------------------------------+
//| Expert deinitialization function                                  |
//+------------------------------------------------------------------+
void OnDeinit(const int reason)
 {
 // Действия при удалении советника
 }
//+------------------------------------------------------------------+
//| Expert tick function                                             |
//+------------------------------------------------------------------+
void OnTick()
 {
 // Определение направления волны
 if(Close[0] > Close[1])
 WaveDirection = 1; // Восходящая волна
 else if(Close[0] < Close[1])
 WaveDirection = -1; // Нисходящая волна

 // Определение начала третьей волны
 if(WaveDirection == 1 && High[0] > High[MA_Period])
 ThirdWave = 1;
 else if(WaveDirection == -1 && Low[0] < Low[MA_Period])
 ThirdWave = 1;

 // Определение зигзага
 if(WaveDirection == 1 && High[0] > ZigZagHigh)
 {
 ZigZagHigh = High[0];
 FiboLevelHigh = ZigZagHigh * (1 + FiboLevel1);
 FiboLevelLow = ZigZagHigh * (1 - FiboLevel1);
 }
 else if(WaveDirection == -1 && Low[0] < ZigZagLow)
 {
 ZigZagLow = Low[0];
 FiboLevelHigh = ZigZagLow * (1 + FiboLevel1);
 FiboLevelLow = ZigZagLow * (1 - FiboLevel1);
 }

 // Условия для входа в сделку
 if(ThirdWave == 1 && WaveDirection == 1 && High[0] > FiboLevelHigh)
 {
 // Открытие длинной позиции
 double stopLoss = Bid - StopLossPips*_Point;
 double takeProfit = Bid + TakeProfitPips*_Point;
 double lot = CalculateLot(RiskPercentage, StopLossPips);
 
 int ticket = OrderSend(Symbol(), OP_BUY, lot, Ask, 3, stopLoss, takeProfit, "Buy Order", 0, 0, Green);
 }
 else if(ThirdWave == 1 && WaveDirection == -1 && Low[0] < FiboLevelLow)
 {
 // Открытие короткой позиции
 double stopLoss = Ask + StopLossPips*_Point;
 double takeProfit = Ask - TakeProfitPips*_Point;
 double lot = CalculateLot(RiskPercentage, StopLossPips);
 
 int ticket = OrderSend(Symbol(), OP_SELL, lot, Bid, 3, stopLoss, takeProfit, "Sell Order", 0, 0, Red);
 }
 }

//+------------------------------------------------------------------+
//| Функция расчета лота на основе процента риска |
//+------------------------------------------------------------------+
double CalculateLot(double riskPercentage, int stopLossPips)
 {
 double accountBalance = AccountEquity();
 double riskAmount = accountBalance * riskPercentage / 100;
 double stopLossValue = stopLossPips * _Point;
 double lot = riskAmount / stopLossValue;
 return(lot);
 }
 

Viktor-M

Местный житель
к читаемому виду
Да это автоматически тут как то сомо вырезало пробелы .А код это так просто торговая идея с утра посетила , а не попробовать ли волновой советник посочинять ) Но ему нужно еще много разных условий прикручивать в зависимости от претпочтений трейдера и наверняка какието ляпы убрать. Это типа на опенсорс подкинул идею советника )
 

ИванМН

Местный знаток
Тут всё веселее и веселее. Последствия употребления нейросетевой водяры, не иначе...
 

Viktor-M

Местный житель
Демо баблокосы только за демо бабло...:ROFLMAO: Если хочешь за реальное бабло, то только как минимум с 3-6 месячным мониторингом на реальном счете и после проверки его также в тестере стратегий...:cool:
Советник уже проверенный полгода на реальном счете, выгоднее только в кописервисе использовать , какой смысл будет продавать его потом за такие смешные деньги если инвесторы в очереди стоят. Такая вот временная ловушка получается.
 

Zxspectrum

Местный знаток
Добрый день!
Цена робота 125$.
Пишите, обсудим. договримся.
Сегодня как всегда акция - первому покупателю цена 50$.
Пишите в мой telegram - Saasa_EA
 
Кешбэк реальными деньгами до 60% со сделки!

Больше сделок - больше реального кэша на торговый счет! NPBFX - c нами зарабатывают с 1996 года

Перенос счета и открытых ордеров +30% на счет

Перенесите открытые ордера в NPBFX от любого брокера и получите 30% на счет или возмещение убытков!

Есть убыточные сделки на Форекс?

Возместим убытки от торговых операций в любой компании! NPBFX - c нами зарабатывают с 1996 года

Посмотрели (322) Посмотреть

Верх