Заказчик не заплатил мне за двух экспертов, мне они не нужны. Можете использовать их как вам угодно.

 
Я пишу советники на заказ. Однажды я встретил одного нечестного клиента. Я работал над этими экспертами около трех дней, и не получил денег. Таким образом, имею полное моральное право выложить их здесь, так сказать передать в общественное достояние. Ну чтоб хоть какая-то польза от них была. Я не знаю, насколько они прибыльные - не тестировал особо. Да и я, собственно говоря, не собираюсь торговать на форексе (хотя на самом деле просто наверно не хватает свободных денег для реального счета). Проверьте кто-нибудь. Если они все-таки не прибыльные, то надеюсь, что этот код будет хотя бы полезен для тех, кто только начал изучать MQL4. Я обычно пишу свой код максимально аккуратно и читабельно. Ведь код программы по времени больше и чаще читают, чем пишут..

Если есть вопросы, задавайте.
 
Вот инструкции, которые я приготовил для заказчика.


StackingMovingAverageCrossover-Readme.txt

Description: This EA uses simple moving average technique with orders stacking option. Also you can optionally revert signals for buy on sell signal and vice versa.

TimeFrame.
0 - current chart time frame;
1 - 1 minute;
5 - 5 minutes;
15 - 15 minutes;
30 - 30 minutes;
60 - 1 hour;
240 - 4 hour;
1440 - 1 day;
10080 - 1 week;
43200 - 1 month;
any other value - defaults to 60 (1 hour).

FastMovingAveragePeriod, SlowMovingAveragePeriod. Primary Moving Average characteristic - how much history bars are used to perform current Moving Average value calculation.

FastMovingAverageMethod, SlowMovingAverageMethod.
0 - Simple MA;
1 - Exponential MA;
2 - Smoothed MA;
3 - Linear Weighted MA;
any other value - defaults to 0 (Simple MA).

FastMovingAverageApplyToPrice, SlowMovingAverageApplyToPrice.
0 - Close price;
1 - Open price;
2 - High price;
3 - Low price;
4 - Median price, (High + Low)/2;
5 - Typical price, (High + Low + Close)/3;
6 - Weighted close price, (High + Low + Close + Close)/4;
any other value - defaults to 0 (Close price).

StackSize. Max stacked order count.

DistanceApart. Minimum pips between two stacked orders.

Risk. Percentage of risk. Lot size is calculated as FreeMargin * Risk * Leverage / CurrencyPerLot (size of lot, for example 100000 for EURUSD). Risk = 0.02 means we are risking only 2% of account money.

LotSize. Default lot size for any order.

Stoploss. Default stoploss for any order, pips. Set 0 for no stoploss.

TrailingStopLossStep. Minimum pips to move stoploss.

TakeProfit. Default takeprofit for any order, pips. Set 0 for no takeprofit.

Slippage. Default slippage for any order, pips.

MaxAttempts. If an error occures during opening/closing order, expert advisor tries again, max to MaxAttempts times total.

ReverseSignals. Change to true or false to swap Buy and Sell signals.

MagicNumber. Unique expert advisor id. This number is used for marking its own orders to work later with. 0 - generate number automatically (recommended). Note that starting expert advisor with the same MagicNumber again will result deleting and closing all existing orders marked with this MagicNumber previously.


StackingPivot-Readme.txt

Description: This EA uses daily pivot and fills distance between current price and pivot with stack of pending orders. It assumes price will come back and trigger all pending orders. Orders are closed on take profit, which position is right on the daily pivot line.

LotSize. Default lot size for any order.

Slippage. Default slippage for any order, pips.

StackSize. Max stacked order count.

DistanceApart. Minimum pips between two stacked orders.

MaxAttempts. If an error occures during opening/closing order, expert advisor tries again, max to MaxAttempts times total.

Stoploss. Default stoploss for any order, pips. Set 0 for no stoploss.

TrailingStopLossStep. Minimum pips to move stoploss.

MagicNumber. Unique expert advisor id. This number is used for marking its own orders to work later with. 0 - generate number automatically (recommended). Note that starting expert advisor with the same MagicNumber again will result deleting and closing all existing orders marked with this MagicNumber previously.
 
el_inteligente:
Я пишу советники на заказ. Однажды я встретил одного нечестного клиента. Я работал над этими экспертами около трех дней, и не получил денег. Таким образом, имею полное моральное право выложить их здесь, так сказать передать в общественное достояние. Ну чтоб хоть какая-то польза от них была. Я не знаю, насколько они прибыльные - не тестировал особо. Да и я, собственно говоря, не собираюсь торговать на форексе (хотя на самом деле просто наверно не хватает свободных денег для реального счета). Проверьте кто-нибудь. Если они все-таки не прибыльные, то надеюсь, что этот код будет хотя бы полезен для тех, кто только начал изучать MQL4. Я обычно пишу свой код максимально аккуратно и читабельно. Ведь код программы по времени больше и чаще читают, чем пишут..

Если есть вопросы, задавайте.

Спасибо, посмотрим!!! Люблю машки!!! :)
 
el_inteligente:
Вот инструкции, которые я приготовил для заказчика.



англоязычный заказчик - это редкий зверь... может всё дело в языковом барьере... ?

This EA uses simple moving average technique... он и правду так заказывал ?

 
zoritch: This EA uses simple moving average technique... он и правду так заказывал ?
А что в этом такого особенного? Или англоязычные знают какие-то особые мувинги, непростые?
 
Mathemat:
А что в этом такого особенного? Или англоязычные знают какие-то особые мувинги, непростые?


угу.. у них машки другие... ещё что-то обещающие... :-)))

да фигня это всё.... посиди три года... пей пиво... нажимай вовремя... толку больше будет... сам когда-то дёргался... :-)))

 

В кодобазу, срочно :)

Как пример, как нельзя писать за деньги )))

Я бы за такие коды тоже не платил ни цента, если честно.

 
Набор стандартных функций....
 
Ну и что я тоже собираю своих советников на стандартых функциях и на логике, только в разделе работа не учавствую.
 
BeerGod:
Ну и что я тоже собираю своих советников на стандартых функциях и на логике, только в разделе работа не учавствую.

Вот, фактически - это и есть арбитраж.
 
BeerGod:
Ну и что я тоже собираю своих советников на стандартых функциях и на логике, только в разделе работа не учавствую.


тебя туда и не возьмут... :-)))

арбитраж так просто не работает.... там свой мир... тоже уже лазил...

Причина обращения: