코딩 도움말 - 페이지 113

 

mladen님, 감사합니다.

예, 저는 했습니다... 너무 잘 작동합니다! 이 시점에서 나는 내가 무엇을 하고 있는지 전혀 모르고 다시 돈을 벌기 위해 노력하기로 결정했습니다.

파일:
 
hughesfleming:
mladen님, 감사합니다.

예, 저는 했습니다... 너무 잘 작동합니다! 이 시점에서 나는 내가 무엇을 하고 있는지 전혀 모르고 다시 돈을 벌기 위해 노력하기로 결정했습니다.

알렉스

모든 십자가에서 모든 수평선 을 볼 수 있습니다. 십자가 표시를 마지막 십자가로만 제한해야 할 수도 있습니다(이름 정의에서 "+Time"을 제거하면 마지막 십자가가 보일 것입니다).

 

MT4 코딩 개선

누군가 이 코드가 제대로 작동하도록 도와줄 수 있습니까?

안녕하세요, 저는 아래의 MT4 코드가 제 고객에게 잘 작동하도록 만드는 데 문제가 있습니다.

경고가 매 틱 또는 매 틱마다 반복되지 않도록 매수 및 매도 부분이 작동하기를

각각의 새로운 촛불의 시작.

또한 코드에 따라 조건이 충족될 때 매수 및 매도 중지 경고가 작동하도록 하고 싶습니다.

경고는 거래를 중지하기 위해 울릴 것입니다.

pls는 코드 이미지를 클릭하여 확대합니다.

파일:
mt4code.png  28 kb
 

mladen에게 감사합니다. 훨씬 더 좋아지고 올바른 값으로 개체 목록에 줄이 표시됩니다.

문안 인사,

알렉스

 
gringoh:
친애하는 코더 여러분,

미결 주문의 핍 수를 표시하기 위해 다른 표시기에서 다음 코드를 사용했습니다.

데모 계정에서는 표시기가 제대로 작동하지만 라이브 계정에서는 표시기가 작동하지 않습니다. 도움을 주시면 감사하겠습니다.

미리 감사드립니다.

//+----------------------------------------------- ---------------------------+

//| ! - i-Pip count.mq4 |

//+----------------------------------------------- ---------------------------+

// 표시기 속성

#속성 표시기_차트_창

extern bool Corner_of_Chart_RIGHT_TOP = TRUE;

외부 정수 Shift_UP_DN = 0;

외부 int Adjust_Side_to_side = 0;

외부 색상 CommentLabel_color = 주황색;

외부 색상 Spread_color = 금색;

int g_order_total_120 = 0;

//+----------------------------------------------- ---------------------------+

//| 커스텀 인디케이터 초기화 기능 |

//+----------------------------------------------- ---------------------------+

정수 초기화() {

리턴(0);

}

//+----------------------------------------------- ---------------------------+

//| 커스텀 인디케이터 초기화 해제 기능 |

//+----------------------------------------------- ---------------------------+

정수 초기화() {

ObjectsDeleteAll(0, OBJ_LABEL);

리턴(0);

}

//+----------------------------------------------- ---------------------------+

//| 사용자 지정 표시기 시작 기능 |

//+----------------------------------------------- ---------------------------+

정수 시작() {

Show_Trade_Pips();

리턴(0);

}

//------------------------------------------------ --------------------------

// 함수: Show_Trade_Pips()

// 설명: 오픈 주문당 핍 수

//------------------------------------------------ --------------------------

무효 Show_Trade_Pips(){

이중 ld_0 = 0;

정수 pos_8 = 0;

정수 count_12 = 0;

정수 order_total_16 = 0;

//if (Show_Trade_Pips == TRUE) {

order_total_16 = OrdersTotal();

g_order_total_120 = order_total_16;

count_12 = 0;

(pos_8 = 0; pos_8 < order_total_16; pos_8++) {

주문 선택(pos_8, SELECT_BY_POS, MODE_TRADES);

if (Symbol() == OrderSymbol()) {

if (OrderType() == OP_BUYSTOP || OrderType() == OP_BUYLIMIT || OrderType() == OP_SELLSTOP || OrderType() == OP_SELLLIMIT) 계속;

count_12++;

(주문 유형() == OP_BUY) {

if (자리수 == 2 || 자리수 == 4) ld_0 = (OrderClosePrice() - OrderOpenPrice()) / 포인트;

if (자리수 == 3 || 자리수 == 5) ld_0 = (OrderClosePrice() - OrderOpenPrice()) / 포인트 / 10.0;

ObjectCreate("BPTrade_lbl" + pos_8, OBJ_LABEL, 0, 0, 0);

ObjectSetText("BPTrade_lbl" + pos_8, "Trade" + count_12 + " Pips ", 10, "Arial", CommentLabel_color);

ObjectSet("BPTrade_lbl" + pos_8, OBJPROP_CORNER, Corner_of_Chart_RIGHT_TOP);

ObjectSet("BPTrade_lbl" + pos_8, OBJPROP_XDISTANCE, Adjust_Side_to_side + 58);

ObjectSet("BPTrade_lbl" + pos_8, OBJPROP_YDISTANCE, 15 * count_12 + 1 + Shift_UP_DN);

ObjectCreate("BPTrade_val" + pos_8, OBJ_LABEL, 0, 0, 0);

ObjectSetText("BPTrade_val" + pos_8, DoubleToStr(ld_0, 1), 10, "Arial Bold", Spread_color);

ObjectSet("BPTrade_val" + pos_8, OBJPROP_CORNER, Corner_of_Chart_RIGHT_TOP);

ObjectSet("BPTrade_val" + pos_8, OBJPROP_XDISTANCE, Adjust_Side_to_side + 10);

ObjectSet("BPTrade_val" + pos_8, OBJPROP_YDISTANCE, 15 * count_12 + 1 + Shift_UP_DN);

계속하다;

}

if (주문유형() == OP_SELL) {

if (자릿수 == 2 || 자릿수 == 4) ld_0 = (OrderOpenPrice() - OrderClosePrice()) / 포인트;

if (자리수 == 3 || 자리수 == 5) ld_0 = (OrderOpenPrice() - OrderClosePrice()) / 포인트 / 10.0;

ObjectCreate("BPTrade_lbl" + pos_8, OBJ_LABEL, 0, 0, 0);

ObjectSetText("BPTrade_lbl" + pos_8, "Trade" + count_12 + " Pips ", 10, "Arial", CommentLabel_color);

ObjectSet("BPTrade_lbl" + pos_8, OBJPROP_CORNER, Corner_of_Chart_RIGHT_TOP);

ObjectSet("BPTrade_lbl" + pos_8, OBJPROP_XDISTANCE, Adjust_Side_to_side + 58);

ObjectSet("BPTrade_lbl" + pos_8, OBJPROP_YDISTANCE, 15 * count_12 + 1 + Shift_UP_DN);

ObjectCreate("BPTrade_val" + pos_8, OBJ_LABEL, 0, 0, 0);

ObjectSetText("BPTrade_val" + pos_8, DoubleToStr(ld_0, 1), 10, "Arial Bold", Spread_color);

ObjectSet("BPTrade_val" + pos_8, OBJPROP_CORNER, Corner_of_Chart_RIGHT_TOP);

ObjectSet("BPTrade_val" + pos_8, OBJPROP_XDISTANCE, Adjust_Side_to_side + 10);

ObjectSet("BPTrade_val" + pos_8, OBJPROP_YDISTANCE, 15 * count_12 + 1 + Shift_UP_DN);

}

}

}

}

외국인

원래 코드가 있습니까?

디컴파일된 코드입니다

 

안녕 믈라덴

사실 디컴파일 코드라고 생각합니다. 나는 다른 포럼에서 이 indi를 발견하고 라이브로 작동하도록 수정하려고 했지만 성공하지 못했습니다.

문제를 이해합니다. 불편을 드려 죄송합니다. 글 수정 및 삭제되었습니다.

최상의,

 

친애하는 코더 여러분,

미결 주문의 핍 수를 표시하기 위해 다른 표시기의 다음 코드를 사용했습니다.

데모 계정 에서는 표시기가 제대로 작동하지만 라이브 계정에서는 표시기가 작동하지 않습니다. 도움을 주시면 감사하겠습니다.

미리 감사드립니다.

 

'iCustom' 기능 에 대한 매개변수 5로 잘못된 정수

이 오류가 발생합니다.

'iCustom' 기능에 대한 매개변수 5로 잘못된 정수

함수 호출 `코드는 다음과 같습니다.

이중 EUF = iCustom(Symbol(),0,"TOTAL-SHIT-CORREL","EURUSD.pro","USDCHF.pro",0);

TOTAL-SHIT-CORREL은 문자열 유형의 Pair1 및 Pair2 입력 2개를 사용합니다.

돕다

`

 
junglelion:
이 오류가 발생합니다.

'iCustom' 기능에 대한 매개변수 5로 잘못된 정수

함수 호출 `코드는 다음과 같습니다.

이중 EUF = iCustom(Symbol(),0,"TOTAL-SHIT-CORREL","EURUSD.pro","USDCHF.pro",0);

TOTAL-SHIT-CORREL은 문자열 유형의 Pair1 및 Pair2 입력 2개를 사용합니다.

돕다

`

정글라이언

"USDCHF.pro"는 실제로 해당 문자열이 아닌 정수여야 함을 의미합니다.

 

친애하는 믈라덴;

이 지표를 EA로 변환할 수 있습니까? (길고 짧은 경우, TP 또는 SL 없음)

고맙습니다

파일:
_test.mq4  2 kb