코딩하는 방법? - 페이지 82

 

'void' - 매개변수 정의가 필요합니다!

string OpenTrades(string mySymbol,double LotSize, double OpenPrice,int Type, double StopLoss, double TakeProfit, string ticketComment, void string MagicNum)

{

// bu funksiye birilgen melumatqa asasen mal alidu we zakaz numurini qayturidu.

switch(Type)

{

case OP_BUY: if(OpenPrice > MarketInfo(mySymbol,MODE_ASK) return(EMPTY);

case OP_BUYLIMIT:

case OP_BUYSTOP:

OrderSend(mySymbol,Type,LotSize,OpenPrice,0,OpenPrice-Point*StopLoss,OpenPrice+Point*TakeProfit,ticketComment,MagicNum);

break;

case OP_SELL: if(OpenPrice < MarketInfo(mySymbol,MODE_BID) return(EMPTY);

case OP_SELLLIMIT:

case OP_SELLSTOP:

OrderSend(mySymbol,Type,LotSize,OpenPrice,0,OpenPrice+Point*StopLoss,OpenPrice-Point*TakeProfit,ticketComment,MagicNum);

break;

}

컴파일러 오류: 'void' - 매개변수 정의가 필요합니다! ?????????

 
alimjan:
string OpenTrades(string mySymbol,double LotSize, double OpenPrice,int Type, double StopLoss, double TakeProfit,

string ticketComment, void string MagicNum)

...
컴파일러 오류: 'void' - 매개변수 정의가 필요합니다! ?????????

"무효"를 삭제하십시오.

 

후행 정지, 초기 정지

void ModifyOrder(더블 buyTS, SellTS) {

if (Bid - OrderOpenPrice() > buyTS * 포인트)

if (OrderStopLoss() < Bid - buyTS * Point) OrderModify(OrderTicket(), OrderOpenPrice(), Bid - buyTS * Point, OrderTakeProfit(), 0);

if (OrderOpenPrice() - Ask > SellTS * 포인트)

if (OrderStopLoss() > 매도 + SellTS * 포인트) OrderModify(OrderTicket(), OrderOpenPrice(), 매도 + SellTS * 포인트, OrderTakeProfit(), 0);

}

후행 중지가 40이면 초기 중지는 0이 됩니다(orderopenprice).

나는 초기 정지를 10으로 하고 싶다 -

도와주세요?

 

크로스 오버

두 줄이 서로 교차할 때 쓰는 방법을 아는 사람이 있습니까?

10 EMA가 20 EMA 조건 1 이상인 경우

그 조건 1이 존재한다면 ....확률적일 때 시간이 오래 걸립니다.

k 위의 D 십자가

D 위 K의 경우 D > K를 사용할 수 있습니다.

EMA 조건 1이 있는 동안 D 크로스 위 k에 무엇을 사용합니까?

 

EA의 경고 수정

안녕하세요, EA에서 이 오류를 어떻게 수정합니까?

'CloseHour' - 전역 범위에 대한 표현식이 허용되지 않습니다.

감사해요

 

함수 간에 배열 전달

안녕,

내 EA의 함수 호출 간에 배열을 전달하려고 합니다.

다음은 내 프로그램의 구조입니다.

다음 파일이 있습니다.

도우미.mq4

void writeLog(string[] orderLog)

{

orderLog[0] = "Text1";

orderLog[1] = "Text2";

orderLog[2] = "Text3";

}

[/CODE]

Helper.mqh

void writeLog(string[] orderLog);

EA.mq4

[CODE]

#include

string OrderLog[24] = {"","","","","","","","","","","","","","","","","","","","","","","",""};

int init()

{

writeLog(OrderLog);

return(0);

}

위의 코드 조각을 실행하면 다음 오류가 발생합니다.

',' - 배열에 필요한 왼쪽 대괄호

',' - 매개변수가 필요함

',' - 호환되지 않는 유형

그러나 라이브러리를 사용하지 않고 이러한 기능을 EA.mq4 파일 자체에 배치하면 코드가 작동합니다.

다른 라이브러리의 함수 간에 함수를 전달하는 방법을 아는 사람이 있습니까?

도움을 주시면 감사하겠습니다.

 
syrndr:
안녕,

내 EA의 함수 호출 간에 배열을 전달하려고 합니다.

........

void writeLog(string & orderLog [] )

{

orderLog[0] = "Text1";

orderLog[1] = "Text2";

orderLog[2] = "Text3";

}

 

두 지표의 합

숙련된 코더가 두 지표의 숫자 합계를 그리는 방법을 알려줄 수 있습니까?

두 지표 값의 조합을 그리기 위해 다른 지표의 값을 추가하도록 지표의 코드를 수정하는 것을 의미합니다.

감사해요

 

100에서 사고팔다

어떤 사람은 100핍을 목표로 하는 라운드 번호 (예: gbp/jpy 201.00 203.00 등)에 대해 로트 크기가 증가하지 않고 마트탱글이 증가하지 않는 EA를 작성하여 구매/판매할 수 있습니까? 모두 감사합니다. 나는 그것을 수동으로하고 매주 이익을 얻습니다. 매 달.

 

자마닙,

매수 또는 매도 여부를 결정하기 위해 살펴보는 모든 세부 사항은 무엇입니까?

빅비