[ARCHIVE!] 포럼을 어지럽히 지 않도록 초보자 질문. 프로, 놓치지 마세요. 너 없이는 아무데도 - 4. - 페이지 180

 
MQL414 :

아마도 그래서 " 만약 TR. 그리고 Ask< iClose("USDCHF",PERIOD_H1,i) 다음 Lot=0.0.


감사합니다, 하지만 맞지 않습니다. Open이 추세선 아래(매도)이면 매시간 초에 조건이 충족되고, 양초는 아무 것도 될 수 있습니다. 이러한 제한은 첫 번째 거래가 열리지 않습니다.

나는 옵션이 있습니다 .. 예를 들어, 오늘 매도 거래 후 잔액이 TP만큼 증가하면 오늘의 매도 거래를 금지하고, 매수하면 매수 거래를 금지합니다. 하지만 어떻게 코딩해야 할지 모르겠습니다.

 
deyron :
감사합니다. 이것 뿐만 아니라 다른 변형으로 여러 번 했습니다. 어드바이저는 extern(매개변수는 테스트 중에 어드바이저에서 변경됨)을 허용하지만 코드 변경: 예를 들어 iCustom을 통해 표시기를 추가하면 테스트 중에 놀랍게도 그려지고 코드에서는 "코멘트" - 그리고 테스트 중에 여전히 그려지고 TF 변경 - 그것도 그려집니다 ... 표시 폴더에서 삭제 Ura가 테스트 중에 그리지 않는 코드에서 호출하지 않고 다시 던집니다. , 그것은 다시 그려집니다 (이 모든 것은 터미널과 편집기를 닫거나 열 때 수반됩니다. 여기에 파슬리가 있습니다. 더 많은 것이 있습니다. 조언을 듣게되어 기쁩니다. :)

Option)))... 이 표시기가 있는 Expert Advisor에 대해 동일한 이름의 저장된 템플릿.. 그러면, 아니요?

.... 처리))) 템플릿을 삭제합니다.

 

고맙습니다! 조금 풀렸습니다. 버퍼 포함.

그리고 여기

표시기 계산 ( )
이 함수는 표시기의 마지막 호출 이후 변경되지 않은 막대 수를 반환합니다 . 어때요?? 한번 차트에 올려봤는데 막대가 몇 개, 몇 개나 될까요? 이길 수 없습니다. 아마도 각 틱이 숫자를 세고 난 후일 것입니다. 바는 어디에 있습니까? 아마도 창에 보이는 그래프 부분에 있습니까? 당신이 추측할 수 있는 방식으로 정말 작성되었습니다! 우크라이나어 레이아웃을 위해 Prasha를 용서하십시오. 내 동생은 Windows를 채굴했습니다. 기억이 나지 않습니다 !!
 if(counted_bars>0) counted_bars--;
     제한=막대 개수 계산된 막대기;
그리고 무엇이 그렇게 계산하기 어려울 수 있습니까?? 그리고 일반적으로 바가 많을수록 바가 적습니까? 알겠습니다. 코드를 더 읽어보겠습니다. 이해할 수 있습니다.

 

그리고 무엇이 그렇게 계산하기 어려울 수 있습니까? 그리고 일반적으로 바가 많을수록 바가 적습니까? 알겠습니다. 코드를 더 읽어보겠습니다. 이해할 수 있습니다.

계산이 매우 복잡한 경우 변경되지 않은 수천 개의 막대를 불필요하게 다시 계산하는 것은 큰 시간 낭비입니다. 다음 틱 전에 잡아야 하며 250밀리초 내에 도착할 수 있습니다(내 서버에서).
 
Heroix :
Korinf, OrderCloseBy()에 대해 읽어보세요.

내가 이해하는 한 그녀는 두 가지 주문을 마감합니다. 즉, 첫 번째에는 두 번째 -2에 +1이 있고 두 번째는 -1의 총 이익으로 둘 다 마감됩니다. 그러나 +1과 -1을 닫고 -1을 제공하는 로트 수가 남도록 해야 합니다. 즉, 첫 번째 전체 + 두 번째 부분이 나머지가 남도록 합니다.

말하다..
하루 종일 나는 포인트로 트롤의 기능을 찾을 수 없습니다. 즉, 나는 많은 트롤을 찾았지만 촛불이나 프랙탈 또는 다른 것에 의한 PPC입니다.
이익이 +1이 된 경우 여러 포인트를 추적하기 시작합니다. 예를 들어 10점입니다. 가격은 내 쪽으로 10핍 이동했고 SL은 n핍 가까이 이동했습니다. 10점을 추가로 통과한 SL은 스스로를 끌어 올렸습니다.
나는 이것이 오래전에 나보다 먼저 구현되어야한다고 생각합니다!
 
많은 주문에 대해 손익분기점을 계산하는 기능이 있습니까?

예를 들어, 두 개의 판매 주문과 하나의 구매 주문이 있습니다(동일하더라도). 가격이 하락할 경우 이러한 위치에 대한 손익분기점이 되는 선 을 그리고 싶습니다.
 

korinf :
Есть ли функция которая считает где будет безубыток у кучи ордеров?

У меня есть к примеру два ордера sell и один buy(пусть одинаковые). Хочу чтобы рисовалась линия где будет уровень безубытка по этим позициям если цена идет вниз.

https://www.mql5.com/ru/code/9703

https://www.mql5.com/ru/code/9375

https://www.mql5.com/ru/code/10007

 
korinf :

내가 이해하는 한 그녀는 두 가지 주문을 마감합니다. 즉, 첫 번째에는 두 번째 -2에 +1이 있고 두 번째는 -1의 총 이익으로 둘 다 마감됩니다. 그러나 +1과 -1을 닫고 -1을 제공하는 로트 수가 남도록 해야 합니다. 즉, 첫 번째 전체 + 두 번째 부분이 나머지가 남도록 합니다.



그러면 그렇게 해. 차단된 주문 부분만 닫히고 나머지는 티켓을 받습니다. 저것들. 새 주문처럼 보이지만 주문 가격으로 열리며 볼륨이 더 큽니다.
 

ok!) 겹쳐서 다 알아냈어!

말하다..
하루 종일 나는 포인트로 트롤의 기능을 찾을 수 없습니다. 즉, 나는 많은 트롤을 찾았지만 촛불이나 프랙탈 또는 다른 것에 의한 PPC입니다.
이익이 +1이 된 경우 여러 포인트를 추적하기 시작합니다. 예를 들어 10점입니다. 가격이 내 쪽으로 10핍 이동 SL이 n핍 가까이 이동했습니다. 10점을 추가로 통과한 SL은 스스로를 끌어 올렸습니다.
나는 이것이 오래전에 나보다 먼저 구현되어야한다고 생각합니다!

 

도움말) 코드의 오류는 무엇입니까) 테스터에서 모든 것이 정상입니다)

extern int Tenkan=5;
외부 정수 dd=9;
extern int 감속 = 3;
외부 int kk=9;
외부 정수 LevelUp=56;
외부 이중 TakeProfit=100;
외부 이중 로트=3;
외부 이중 StopLoss=100;

정수 시작()
{더블 MY,priceBuy,priceBuy2,Ich,D,K,K1;
이중 Cc1,C2,C3,C4;
인트 티켓;


MY=(열기[0] + 닫기[0] )/2;
Ich=((Open[iHighest(NULL, 0, MODE_OPEN, Tenkan)]) +
(닫기[iLowest(NULL, 0, MODE_CLOSE, Tenkan)]))/2;

D=(iStochastic(NULL,0,kk,dd,slowing,MODE_SMA,0,MODE_SIGNAL,0));
K=(iStochastic(NULL,0,kk,dd,slowing,MODE_SMA,0,MODE_MAIN,0));
K1=(iStochastic(NULL,0,kk,dd,slowing,MODE_SMA,0,MODE_MAIN,1));
Cc1=닫기[2] < 닫기[1];
C2=닫기[0] > 닫기[1];
C3=K>K1;
C4=D<레벨업;


//구매 및 판매 가격 조건 //
priceBuy=시장정보(Symbol(),MODE_ASK);
priceBuy2=시장정보(Symbol(),MODE_BID);


//구매조건 //


{if (MY > Ich && Cc1 && C2 && C3 && C4)

//구매 자체 및 판매//
{ticket=OrderSend(Symbol(),OP_BUY,Lots,priceBuy,3,priceBuy2-StopLoss*Point,priceBuy2+TakeProfit*Point,
"마이 바블로",123453,0,그린);
if(티켓>0)
{
if(OrderSelect(티켓,SELECT_BY_TICKET,MODE_TRADES))
Print(" BUY 주문 이 열렸습니다 : ",OrderOpenPrice());
}
else Print("구매 주문 열기 오류: ",GetLastError());
반환(0);
}

}

}