"뉴스"에서 작동하기 위해 지정된 시간에 보류 중인 주문 을 발행하는 스크립트 또는 Net 전문가의 다양한 포럼을 검색해 보았습니다. 일부를 얻었지만 만족하지 못했습니다. 작동하지 않고 실패를 식별 할 수없는 EA를 만들려고했습니다. 차트를 추가하는 스크립트를 만들려고 했지만 성공하지 못했습니다. 나는 성공하지 않고 스크립트의 표준 MT4를 수정하려고 시도했습니다. 이 목적을 위한 스크립트 작성을 도와줄 수 있는지 궁금합니다. 미리 결정된 시간에 매수 및 매도 보류 주문을 발행하십시오.
거래자 여러분, 여기에 적절한 추세선/채널을 표시하고 브레이크아웃 경고(있는 경우)가 뒤따를 수 있는 지표를 코딩하고 하락세가 있을 때 저희에게 알려줄 수 있는 사람이 있습니까? 풀백은 38.2%, 50% 또는 61.8% Fib 수준까지 되돌릴 수도 있습니다. 적절한 추세선/채널을 표시할 수 있는 것이 필요합니다. 대부분의 자동 추세선 또는 자동 채널 표시기가 적절한 선을 표시하지 않는다고 느끼기 때문입니다. 나는 대부분의 포럼에서 높은 곳과 낮은 곳을 검색했지만 소위 추세선 풀백 지표를 찾을 수 없었습니다. DeMark 를 사용해 보았지만 실제로 사용하는 것이 편하지 않습니다. 이 표시기가 코딩 가능한지 확실하지 않습니다. 그러나 나는 이 세상에 불가능한 것은 없다고 믿습니다. 건배...
H1에 HH 및 LL을 추가하여 아래 EA의 추세를 표시하고 빨간색 선과 파란색을 H1의 공급 및 수요 로 변경하는 데 도움을 주실 분 계신가요? EA 포럼에서 이것을 찾았고 수정했지만 완벽하지는 않습니다. 이 EA는 Supplay and Demand 기반의 HH와 LL을 사용하여 추세를 보았으면 합니다. 나는 EA가 노란색 수요 공급과 수요 공급이 H1의 빨간색과 파란색을 나타내는 M5의 항목이 될 수 있기를 바랍니다(빨간색과 파란색은 이제 공급과 수요가 아니라 거짓입니다. 공급과 수요로 수정하십시오). 추세와 형태의 반전 H1에서 HH 및 LL 시리즈의 형태를 취합니다.
제발, 후행에 대해 도와주세요
Forex EA Generator 로 EA를 만들었습니다. 모든 것이 작동하는 것 같고 후행은 필요에 따라 BUY에서 작동하지만 SELL에서는 작동하지 않습니다.
오류가 어디에 있는지 이해하도록 도와주세요.
감사해요
..................................................
IfOrderDoesNotExist8();
}
}
무효 IfOrderDoesNotExist8()
{
부울 존재 = 거짓;
(int i=OrdersTotal()-1; i >= 0; i--)
if (OrderSelect(i, SELECT_BY_POS, MODE_TRADES))
{
if (OrderType() == OP_BUY && OrderSymbol() == Symbol() && OrderMagicNumber() == 1)
{
존재 = 사실;
}
}
또 다른
{
Print("OrderSelect() 오류 - ", ErrorDescription(GetLastError()));
}
if (존재 == 거짓)
{
구매주문24();
}
}
무효 BuyOrder24()
{
이중 SL = 묻기 - BuyStoploss24*PipValue*Point;
if (BuyStoploss24 == 0) SL = 0;
이중 TP = 묻기 + BuyTakeprofit24*PipValue*Point;
if (BuyTakeprofit24 == 0) TP = 0;
정수 티켓 = -1;
사실이면)
티켓 = OrderSend(Symbol(), OP_BUY, BuyLots24, Ask, 3, 0, 0, "36912direct5M@", 1, 0, 파란색);
또 다른
티켓 = OrderSend(Symbol(), OP_BUY, BuyLots24, Ask, 3, SL, TP, "36912direct5M@", 1, 0, 파란색);
if (티켓 > -1)
{
사실이면)
{
OrderSelect(티켓, SELECT_BY_TICKET);
bool ret = OrderModify(OrderTicket(), OrderOpenPrice(), SL, TP, 0, 파란색);
if (ret == 거짓)
Print("OrderModify() 오류 - ", ErrorDescription(GetLastError()));
}
}
또 다른
{
Print("OrderSend() 오류 - ", ErrorDescription(GetLastError()));
}
}
무효 CloseOrder21()
{
정수 주문 합계 = 주문 합계();
정수 주문 = 0;
int ordticket[30][2];
for (int i = 0; i < ordertotal; i++)
{
주문 선택(i, SELECT_BY_POS, MODE_TRADES);
if (OrderType() != OP_SELL || OrderSymbol() != Symbol() || OrderMagicNumber() != 1)
{
계속하다;
}
ordticket[주문][0] = 주문오픈타임();
ordticket[주문][1] = 주문티켓();
주문++;
}
경우 (주문 > 1)
{
ArrayResize(ordticket, 주문);
ArraySort(정렬표);
}
(i = 0, i < 주문, i++)
{
if (OrderSelect(ordticket[1], SELECT_BY_TICKET) == true)
{
bool ret = OrderClose(OrderTicket(), OrderLots(), OrderClosePrice(), 3, 빨간색);
if (ret == 거짓)
Print("OrderClose() 오류 - ", ErrorDescription(GetLastError()));
}
}
}
무효 TrailingStop10()
{
(int i=OrdersTotal()-1; i >= 0; i--)
if (OrderSelect(i, SELECT_BY_POS, MODE_TRADES))
{
if (OrderSymbol() == Symbol() && OrderMagicNumber() == 1)
{
이중 이익 창출 = OrderTakeProfit();
if (OrderType() == OP_BUY && 묻기 - OrderOpenPrice() > TrailingStop10*PipValue*Point)
{
if (OrderStopLoss() < Ask-(TrailingStop10+TrailingGap10)*PipValue*Point)
{
if (NewTakeProfit10 != 0) takeprofit = Ask+(NewTakeProfit10 + TrailingStop10)*PipValue*Point;
bool ret1 = OrderModify(OrderTicket(), OrderOpenPrice(), Ask-TrailingStop10*PipValue*Point, 수익 창출, OrderExpiration(), 흰색);
if (ret1 == 거짓)
Print("OrderModify() 오류 - ", ErrorDescription(GetLastError()));
}
}
if (OrderType() == OP_SELL && OrderOpenPrice() - 입찰가 > TrailingStop10*PipValue*Point)
{
if (OrderStopLoss() > Bid+(TrailingStop10+TrailingGap10)*PipValue*Point)
{
if (NewTakeProfit10 != 0) takeprofit = Bid-(NewTakeProfit10 + TrailingStop10)*PipValue*Point;
bool ret2 = OrderModify(OrderTicket(), OrderOpenPrice(), Bid+TrailingStop10*PipValue*Point, 이익 실현, OrderExpiration(), 흰색);
if (ret2 == 거짓)
Print("OrderModify() 오류 - ", ErrorDescription(GetLastError()));
}
}
}
}
또 다른
Print("OrderSelect() 오류 - ", ErrorDescription(GetLastError()));
}
변화 표시기는 chart_window에서 플롯하는 데 도움이 필요합니다.
이것은 지표입니다:
//+----------------------------------------------- -------------------+
//| 변형.mq4 |
//| Copyright © 2010, 르만. |
//| b-market@mail.ru |
//+----------------------------------------------- -------------------+
#property copyright "Copyright © 2010, LeMan."
#속성 링크 "b-market@mail.ru"
#속성 표시기_차트_창
#속성 표시기_버퍼 1
#property indicator_color1 빨간색
//---- 입력 매개변수
외부 정수 N=20;
//---- 버퍼
이중 ExtMapBuffer1[];
이중 ExtMapBuffer2[];
//+----------------------------------------------- -------------------+
//| 커스텀 인디케이터 초기화 기능 |
//+----------------------------------------------- -------------------+
정수 초기화()
{
문자열 short_name;
IndicatorDigits(숫자+2);
표시기버퍼(2);
//---- 표시기
SetIndexStyle(0,DRAW_LINE);
SetIndexBuffer(0,ExtMapBuffer1);
SetIndexBuffer(1,ExtMapBuffer2);
//----
만약 (N <= 0) N = 20;
//----
SetIndexDrawBegin(0, N*2);
//----
short_name = "변형(" + N + ")";
IndicatorShortName(short_name);
SetIndexLabel(0, short_name);
//----
리턴(0);
}
//+----------------------------------------------- -------------------+
//| 커스텀 인디케이터 초기화 해제 기능 |
//+----------------------------------------------- -------------------+
정수 초기화()
{
//----
//----
리턴(0);
}
//+----------------------------------------------- -------------------+
//| 사용자 지정 표시기 반복 기능 |
//+----------------------------------------------- -------------------+
정수 시작()
{
//----
int 제한 = Bars-N-1;
for (int i = 한계, i >= 0, i--) {
이중 ma = iMA(NULL,0,N,0,MODE_SMA,PRICE_CLOSE,i);
ExtMapBuffer2 = 닫기 마;
}
//----
i = Bars-N*2-1;
동안 (나는 >= 0) {
이중 vr = iMAOnArray(ExtMapBuffer2,Bars,N,0,MODE_SMA,i);
이중 이동 = iMA(NULL,0,N,0,MODE_SMA,PRICE_CLOSE,i);
ExtMapBuffer1 = 닫기 - (mov + vr);
나--;
}
//----
리턴(0);
}
//+----------------------------------------------- -------------------+
EA 코더 필요
10년 경력의 외환 트레이더 는 EA 코더가 필요합니다.
거래 경험이 있습니다.
TradeWynds 시스템:
더 높은 기간 필터
H1 또는 D1
10핍 SL을 사용하여 3핍 입력 창 내에서 가져온 모든 항목.
양방향으로 입장이 가능합니다.
2 - 3개의 지표가 사용됩니다.
H1 또는 D1에서 종료합니다.
관심이 있는 경우 PM하십시오. . .
수익성 있는 EA가 있는 경우 코드를 작성하거나 실제로 내 능력을 벗어난 경우 알려 드리겠습니다.
스크립트 빌드
코더의 전문가
"뉴스"에서 작동하기 위해 지정된 시간에 보류 중인 주문 을 발행하는 스크립트 또는 Net 전문가의 다양한 포럼을 검색해 보았습니다. 일부를 얻었지만 만족하지 못했습니다. 작동하지 않고 실패를 식별 할 수없는 EA를 만들려고했습니다. 차트를 추가하는 스크립트를 만들려고 했지만 성공하지 못했습니다. 나는 성공하지 않고 스크립트의 표준 MT4를 수정하려고 시도했습니다. 이 목적을 위한 스크립트 작성을 도와줄 수 있는지 궁금합니다. 미리 결정된 시간에 매수 및 매도 보류 주문을 발행하십시오.
감사합니다,
파울로.페바
iATR은 XAGUSD 및 XAUUSD에서 작동하지 않습니다.
즐거운 성탄과 새해 복 많이 받으세요!
다른 시간 프레임에서 여러 기호를 스캔하는 표시기를 만들고 싶습니다. XAGUSD 및 XAUUSD 기호는 ATR만 0.000으로 표시합니다.
뭐가 잘못 되었 니?
더블 atr=iATR(기호,타임프레임[j],8,1)
12:28:48 EURUSD,M1 스캔: EURJPY 5 ATR = 0.0325
12:28:48 EURUSD,M1 스캔: EURJPY 15 ATR = 0.055
12:28:48 EURUSD,M1 스캔: EURJPY 30 ATR = 0.0988
12:28:48 EURUSD,M1 스캔: EURJPY 60 ATR = 0.1513
12:28:48 EURUSD,M1 스캔: EURJPY 240 ATR = 0.2475
12:28:48 EURUSD,M1 스캔: EURJPY 1440 ATR = 0.81
12:28:48 EURUSD,M1 스캔: XAGUSD 5 ATR = 0
12:28:48 EURUSD,M1 스캔: XAGUSD 15 ATR = 0
12:28:48 EURUSD,M1 스캔: XAGUSD 30 ATR = 0
12:28:48 EURUSD,M1 스캔: XAGUSD 60 ATR = 0.1662
12:28:48 EURUSD,M1 스캔: XAGUSD 240 ATR = 0
12:28:48 EURUSD,M1 스캔: XAGUSD 1440 ATR = 1.2625
12:28:48 EURUSD,M1 스캔: XAUUSD 5 ATR = 0
12:28:48 EURUSD,M1 스캔: XAUUSD 15 ATR = 0
12:28:48 EURUSD,M1 스캔: XAUUSD 30 ATR = 0
12:28:48 EURUSD,M1 스캔: XAUUSD 60 ATR = 0
12:28:48 EURUSD,M1 스캔: XAUUSD 240 ATR = 0
12:28:48 EURUSD,M1 스캔: XAUUSD 1440 ATR = 38.8625
문안 인사
데루무로
경고와 함께 추세선 풀백/재테스트 표시기를 코딩하는 데 필요한 도움
거래자 여러분, 여기에 적절한 추세선/채널을 표시하고 브레이크아웃 경고(있는 경우)가 뒤따를 수 있는 지표를 코딩하고 하락세가 있을 때 저희에게 알려줄 수 있는 사람이 있습니까? 풀백은 38.2%, 50% 또는 61.8% Fib 수준까지 되돌릴 수도 있습니다. 적절한 추세선/채널을 표시할 수 있는 것이 필요합니다. 대부분의 자동 추세선 또는 자동 채널 표시기가 적절한 선을 표시하지 않는다고 느끼기 때문입니다. 나는 대부분의 포럼에서 높은 곳과 낮은 곳을 검색했지만 소위 추세선 풀백 지표를 찾을 수 없었습니다. DeMark 를 사용해 보았지만 실제로 사용하는 것이 편하지 않습니다. 이 표시기가 코딩 가능한지 확실하지 않습니다. 그러나 나는 이 세상에 불가능한 것은 없다고 믿습니다. 건배...
안녕하세요 블랙우드
수익성 있는 EA가 있는 경우 코드를 작성하거나 실제로 내 능력을 벗어난 경우 알려 드리겠습니다.
게시물 #148을 참조하여 EA를 코딩할 수 있습니까? 할 수만 있다면 EA를 스캘핑용으로 써도 될 것 같은데.. 노력해서 해보세요. 네.. 미리 감사합니다..
EA를 개조하는 데 도움이 필요합니다.
안녕 ....
H1에 HH 및 LL을 추가하여 아래 EA의 추세를 표시하고 빨간색 선과 파란색을 H1의 공급 및 수요 로 변경하는 데 도움을 주실 분 계신가요? EA 포럼에서 이것을 찾았고 수정했지만 완벽하지는 않습니다. 이 EA는 Supplay and Demand 기반의 HH와 LL을 사용하여 추세를 보았으면 합니다. 나는 EA가 노란색 수요 공급과 수요 공급이 H1의 빨간색과 파란색을 나타내는 M5의 항목이 될 수 있기를 바랍니다(빨간색과 파란색은 이제 공급과 수요가 아니라 거짓입니다. 공급과 수요로 수정하십시오). 추세와 형태의 반전 H1에서 HH 및 LL 시리즈의 형태를 취합니다.
고맙습니다.
테이크 프로핏 후 엔트리 방법을 알려주세요:)
안녕하세요 천재코더&친절한 사람들입니다:D
이제 간단한 EA를 개발 중이지만 아래 조건을 이해할 수 없습니다.
이익실현으로 이전 포지션이 청산된 경우, 다음 오픈 가격에서 s/l 및 t/p로 20핍을 설정하는 새로운 항목을 만드십시오.(5M 차트에서)
한번 써보기로 했습니다.
if(OrderSelect(1,SELECT_BY_POS,MODE_HISTORY)) //마지막 위치는 즉석 주문 OP_BUY 또는 OP_SELL
{
if(OrderClosePrice() == OrderTakeProfit()) // IF 종가가 이익실현 가격과 동일한 경우
{
if(OrderType() == OP_BUY) // 해당 주문의 주문 유형은 구매입니다.
{
OrderSend(OP_BUY,Lots,Ask,Slippage,SLpips,Ask+20*Point,"",MAGIC);//Lot 및 기타 변수는 본인이 정의합니다.
}
그렇지 않으면(주문 유형() == OP_SELL)
{
OrderSend(OP_SELL,Lots,Bid,Slippage,SLpips,Bid-20*Point,"",MAGIC);
}
}
전략 테스터 로 여러 번 실행해 보았지만 원하는 대로 실행할 수 없습니다.
이 질문에서 어떤 몸이 나에게 도움을줍니다 !!
문안 인사.