MQL4 및 MQL5에 대한 초보자 질문, 알고리즘 및 코드에 대한 도움말 및 토론 - 페이지 1127

 
jaffer wilson :
누군가 내 요청에도 응답해 주세요. #11237

예 보기

Terminal_folder\MQL5\Experts\Examples\Controls\Controls.mq5

Terminal_folder\MQL5\Experts\Examples\Controls\ControlsDialog.mqh

드롭다운 목록이 있습니다.

 
Nikolai_korzhok :

안녕하세요! 특정 양초의 저점 뒤에 멈추고 싶지만 미리 결정된 포인트 수를 넘지 않도록 말해주세요. 그것을하는 방법?

나는 이것을 한다: 나는 마지막 닫힌 양초의 종가에서 4개의 양초를 뺍니다. 예를 들어 이 값이 200포인트 미만이면 저점에 대한 스톱은 15포인트이고 더 많으면 200스톱 포인트입니다. 차트에서 작동하지 않고 정류장이 일반적으로 배치되며 200포인트 미만인 경우 방법이 명확하지 않습니다. 나는 최근에야 언어를 공부했습니다. 마지막 촛불의 종가를 Ask, still로 대체했습니다.

내가 이런 식으로 썼을 때 모든 것이 해결되었습니다. 언젠가 누군가를 도울 수 있습니다.

sl = NormalizeDouble (Low[ 4 ] - 5 * Point , 5 );   //Расчет стопа для покупок
if ( NormalizeDouble (Ask - sl, 5 )>= NormalizeDouble (StopLoss* Point , 5 ))
  {
   sl= NormalizeDouble (Ask - StopLoss* Point , 5 );
  }
[삭제]  
Nikolai_korzhok :

내가 이런 식으로 썼을 때 모든 것이 해결되었습니다. 언젠가 누군가를 도울 수 있습니다.

5 대신 _Digits 또는 Digits()를 작성하십시오.

 
Alexey Viktorov :

예 보기

Terminal_folder\MQL5\Experts\Examples\Controls\Controls.mq5

Terminal_folder\MQL5\Experts\Examples\Controls\ControlsDialog.mqh

드롭다운 목록이 있습니다.

그러나 나는 드롭다운 목록을 찾고 있지 않습니다. 내가 묻는 것은: 목록 보기에서 --- 레이블과 편집 상자를 추가하고 싶습니다. 하지만 목록에서 레이블만 볼 수 있습니다. 심지어 입력 필드 의 텍스트를 편집하고 변경하고 싶습니다.

목록 보기는 패널에 있습니다. 이 요구 사항에 대한 컨트롤이 표시되지 않으며 이를 달성할 수 있는 방법을 알 수 없습니다.

나는 분명하다고 생각한다.

 
Сергей Таболин :

5 대신 _Digits 또는 Digits()를 작성하십시오.

이해했습니다 감사합니다!
 
Print (MarketInfo(symbol,MODE_STOPLEVEL)); // =0 

MODE_STOPLEVEL

십사

최소 허용 손절매/이익 실현 수준(포인트).
 
MODE_STOPLEVEL의 0 값은 손절매/이익 실현을 위한 최소 거리에 대한 제한이 없거나 거래 서버가 터미널로 변환할 수 없는 동적 수준 제어를 위해 외부 메커니즘을 사용함을 의미합니다. 두 번째 경우 GetLastError() 는 MODE_STOPLEVEL 레벨이 실제로 "부동" 이기 때문에 오류 130 을 반환할 수 있습니다 .


현재 최소 허용 손절매 / 이익 수준을 찾는 방법은 무엇입니까? 나는 그것을 지금 가지고있다 ~ 15

 

프로파일링하는 동안 프로그램은 오류를 나타냅니다.

저항[인덱스][i] = iClose(symb, PERIOD_H1 ,i); 한 시간 동안 줄을 삭제해도 다른 줄로 표시됩니까? 여기서 변경해야 할 사항은 무엇입니까?

저항[인덱스][i] = iClose(symb,PERIOD_H1,0); - 맞을까요?

 

인사말. 말씀해 주세요, 찾을 수 없습니다.

Ordersend 에서 슬리피지 = 0이면 이 슬리피지가 지정되지 않았거나 존재하거나 이 슬리피지 == 0이면 편차가 허용되지 않습니까?

 
if(((iClose(symb, PERIOD_H1 ,i) > iOpen(symb,PERIOD_H1,i) && iClose(symb,PERIOD_H1,i) < (iHigh(symb,PERIOD_H1,i)+iLow(symb,PERIOD_H1,i)) /2) || (iClose(symb,PERIOD_H1,i) < (iHigh(symb,PERIOD_H1,i)+iLow(symb,PERIOD_H1,i))/2 && iClose(symb,PERIOD_H1,i) == iOpen(symb ,PERIOD_H1,i))) && iVolume(symb,Period(),i)>iVolume(symb,Period(),i+1))
{
저항[지수][i] = iClose(symb,PERIOD_H1,i);
for(int kt = BarsBack-1; kt>i; kt--)
{
if(저항[인덱스][kt] <= iClose(symb,PERIOD_H1,i))
{
저항[지수][kt] = 0
 
Astralinux에서 MT4를 제대로 설치하는 방법을 알려주세요. 고맙습니다!