Может кто-нибудь поможет - переделать вот этот експерт для МТ3 - в - _индикатор_ для МТ4 - просто, чтоб выдавал стрелки на свече - вверх или вниз, никаких объяснений ( харами там, номера моделей) - ничего не нужно, просто - вверх (бай) или вниз(селл) , всё . (Хотим наложить на дневки и чтоб иметь сигнал - какой сигнал от свечного анализа на дневном тф). Помогите, пожалуйста ( пока не по силам самим).
/*[[
Name := ХарамиЗвездыМолотЗавесы
Author := Metaquotes Software Corp.
Link := http://www.metaquotes.net/
Lots := 0.01
Stop Loss := 0
Take Profit :=50
Trailing Stop := 0
]]*/
Defines: Slippage(2);
var: cnt(0),pos(0),sl(0),tp(0);
If Bars<100 or TakeProfit<10 then Exit;
If IsIndirect(Symbol)=TRUE then Exit;
If TotalTrades<1 then
{
If FreeMargin<100 then Exit; // not enough money
//"Х А Р А М И "
If (High[3]<=High[4]and //даунтренд
Close[2]<Open[2] and //медвежья свеча Мать
Open[1] > Close[2]and Close[1]<Open[2] and //внутри тела Дитя
Close[1]>Open[1])or //бычья свеча как подтверждение Дитя белое
//" З А В Е С А белая "
(High[2]<=High[3]and //даунтренд
Close[2]<Open[2] and //медвежья свеча
Open[1] < Close[2]and //белая завеса
Close[1]>Open[1]and //бычья свеча как подтверждение
Close[1]>(((Open[2] - Close[2])/2)+Close[2]) )or//бычья свеча как подтверждение (востановление на 51%)
//П О Г Л О Щ Е Н И Е БЫЧЬЕ
(High[3]<=High[4]and //даунтренд
Close[2]<Open[2] and //медвежья свеча Дитя
Open[1] < Close[2]and Close[1]>Open[2] and //Мать справа от тела Дитя
Close[1]>Open[1])or //бычья свеча как подтверждение Мать белая
//модель **********
(High[3]<=High[4]and //даунтренд
High[2]-Close[2]<Open[2]-Low[2] and //бел молот внизу тренда
Close[2]>Open[2]and
Close[1]>Open[1]and Close[1]>Close[2])or //бычья свеча как подтверждение
//модель **********
(High[3]<=High[4]and //даунтренд
High[2]-Open[2]>Close[2]-Low[2] and //чер звезда внизу тренда
Close[2]<Open[2]and
Close[1]>Open[1] )//buy*
then
{
// calculate Stop Loss
sl=Low[Lowest(MODE_LOW,10,10)];
tp=High[Highest(MODE_HIGH,10,10)];
if (tp-Ask)<15 then tp=Ask+15*Point;
if (Bid-sl)<15 then sl=Bid-15*Point;
SetOrder(OP_BUY,Lots,Ask,Slippage,sl,Ask+TakeProfit*Point,BLUE);
Exit;
};
//"Х А Р А М И "
If (Low[3]>= Low[4] and//аптренд
Close[2]>Open[2] and //бычья свеча Мать
Open[1] < Close[2]and Close[1]>Open[2]and // внутри тела Дитя
Close[1]<Open[1] ) or//медвежья свеча как подтверждение Дитя черное
//" З А В Е С А черная "
(Low[2]>= Low[3] and//аптренд
Close[2]>Open[2] and //бычья свеча
Open[1] > Close[2]and // темная завеса
Close[1]<Open[1]and //медвежья свеча как подтверждение
Close[1]<((Close[2] - Open[2])/2+Open[2]) ) or//бычья свеча как подтверждение (востановление на 51%))
//П О Г Л О Щ Е Н И Е медвежье
(Low[3]>= Low[4] and//аптренд
Close[2]>Open[2] and //бычья свеча Дитя
Open[1] > Close[2]and Close[1]<Open[2]and // Мать справа от тела Дитя
Close[1]<Open[1] ) or //медвежья свеча как подтверждение Мать черная
//модель **********
( Low[3]>=Low[4]and //аптренд
High[2]-Close[2]<Open[2]-Low[2] and //чер молот вверху тренда
Close[2]<Open[2]and
Close[1]<Open[1]and Close[1]<Close[2])or //медвежья свеча как подтверждение
//модель **********
(Low[3]>=Low[4] and //аптренд
High[2]-Close[2]>Open[2]-Low[2] and //бел пермолот вверху тренда
Close[2]>Open[2]and
Close[1]<Open[1] ) //sell*
then
{
// calculate Stop Loss
sl=High[Highest(MODE_HIGH,10,10)];
tp=Low[Lowest(MODE_LOW,10,10)];
if (Bid-tp)<15 then tp=Bid-15*Point;
if (sl-Bid)<15 then sl=Bid+15*Point;
SetOrder(OP_SELL,Lots,Bid,Slippage,sl,Bid-TakeProfit*Point,Fuchsia);
Exit;
};
};
/*[[ Name := ХарамиЗвездыМолотЗавесы Author := Metaquotes Software Corp. Link := http://www.metaquotes.net/ Lots := 0.01 Stop Loss := 0 Take Profit :=50 Trailing Stop := 0 ]]*/ Defines: Slippage(2); var: cnt(0),pos(0),sl(0),tp(0); If Bars<100 or TakeProfit<10 then Exit; If IsIndirect(Symbol)=TRUE then Exit; If TotalTrades<1 then { If FreeMargin<100 then Exit; // not enough money //"Х А Р А М И " If (High[3]<=High[4]and //даунтренд Close[2]<Open[2] and //медвежья свеча Мать Open[1] > Close[2]and Close[1]<Open[2] and //внутри тела Дитя Close[1]>Open[1])or //бычья свеча как подтверждение Дитя белое //" З А В Е С А белая " (High[2]<=High[3]and //даунтренд Close[2]<Open[2] and //медвежья свеча Open[1] < Close[2]and //белая завеса Close[1]>Open[1]and //бычья свеча как подтверждение Close[1]>(((Open[2] - Close[2])/2)+Close[2]) )or//бычья свеча как подтверждение (востановление на 51%) //П О Г Л О Щ Е Н И Е БЫЧЬЕ (High[3]<=High[4]and //даунтренд Close[2]<Open[2] and //медвежья свеча Дитя Open[1] < Close[2]and Close[1]>Open[2] and //Мать справа от тела Дитя Close[1]>Open[1])or //бычья свеча как подтверждение Мать белая //модель ********** (High[3]<=High[4]and //даунтренд High[2]-Close[2]<Open[2]-Low[2] and //бел молот внизу тренда Close[2]>Open[2]and Close[1]>Open[1]and Close[1]>Close[2])or //бычья свеча как подтверждение //модель ********** (High[3]<=High[4]and //даунтренд High[2]-Open[2]>Close[2]-Low[2] and //чер звезда внизу тренда Close[2]<Open[2]and Close[1]>Open[1] )//buy* then { // calculate Stop Loss sl=Low[Lowest(MODE_LOW,10,10)]; tp=High[Highest(MODE_HIGH,10,10)]; if (tp-Ask)<15 then tp=Ask+15*Point; if (Bid-sl)<15 then sl=Bid-15*Point; SetOrder(OP_BUY,Lots,Ask,Slippage,sl,Ask+TakeProfit*Point,BLUE); Exit; }; //"Х А Р А М И " If (Low[3]>= Low[4] and//аптренд Close[2]>Open[2] and //бычья свеча Мать Open[1] < Close[2]and Close[1]>Open[2]and // внутри тела Дитя Close[1]<Open[1] ) or//медвежья свеча как подтверждение Дитя черное //" З А В Е С А черная " (Low[2]>= Low[3] and//аптренд Close[2]>Open[2] and //бычья свеча Open[1] > Close[2]and // темная завеса Close[1]<Open[1]and //медвежья свеча как подтверждение Close[1]<((Close[2] - Open[2])/2+Open[2]) ) or//бычья свеча как подтверждение (востановление на 51%)) //П О Г Л О Щ Е Н И Е медвежье (Low[3]>= Low[4] and//аптренд Close[2]>Open[2] and //бычья свеча Дитя Open[1] > Close[2]and Close[1]<Open[2]and // Мать справа от тела Дитя Close[1]<Open[1] ) or //медвежья свеча как подтверждение Мать черная //модель ********** ( Low[3]>=Low[4]and //аптренд High[2]-Close[2]<Open[2]-Low[2] and //чер молот вверху тренда Close[2]<Open[2]and Close[1]<Open[1]and Close[1]<Close[2])or //медвежья свеча как подтверждение //модель ********** (Low[3]>=Low[4] and //аптренд High[2]-Close[2]>Open[2]-Low[2] and //бел пермолот вверху тренда Close[2]>Open[2]and Close[1]<Open[1] ) //sell* then { // calculate Stop Loss sl=High[Highest(MODE_HIGH,10,10)]; tp=Low[Lowest(MODE_LOW,10,10)]; if (Bid-tp)<15 then tp=Bid-15*Point; if (sl-Bid)<15 then sl=Bid+15*Point; SetOrder(OP_SELL,Lots,Bid,Slippage,sl,Bid-TakeProfit*Point,Fuchsia); Exit; }; };