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

 
LOA :


안녕하세요! 이걸 칭찬이라고 해야 할지 그 반대라고 해야 할지 모르겠지만 어쨌든 답변 감사합니다.

불행히도 여전히 해결책을 찾을 수 없으므로 주요 품질과 문법을 이렇게 생각합니다. 현재로서는 코드가 진행되지 않았기 때문에 제가 이해한 바에 차이가 있습니다.

제 질문에 대한 답변을 기다리겠습니다...


모든 지표를 사용하지 않고는 아무것도 확인하기 어렵다

또한 모든 표시기의 올바른 작동을 확인해야 합니다.

 
Vinin :


모든 지표를 사용하지 않고는 아무것도 확인하기 어렵다

또한 모든 표시기의 올바른 작동을 확인해야 합니다.


빅터, 좋은 하루!

2개의 지표도 관련되어 있습니다. 그들의 코드는 간단합니다. 나는 그들의 코드를 첨부하고 있습니다.

많은 참여와 도움 부탁드립니다.

 
현재 막대의 현재 가격과 이전 막대의 최고 가격 을 비교하는 방법을 알려주십시오.
 
double m[x][y] 유형 의 배열에서 몇 개의 셀을 만들 수 있습니까? 이것을 시도했습니다 - 더블 m[10000][10000]; - 컴파일러는 맹세합니다. 이에 대해 어디에서 알 수 있습니까?
 
Roman. :


EQUITY와 BALANCE의 개념, 차이점은 무엇인지 알아보십시오.

이 표시기는 실시간으로 자기자본 라인을 다음과 같이 보여줍니다. 자기자본 라인은 오픈 포지션에 대한 현재 손익, "실제로 중요한 순간(청산 주문)으로 자기자본을 결정하는 것이 가능합니다." - 불가능하므로 클로즈드 포지션에 대한 잔액 라인의 변경을 고려할 것입니다.

". 주식은 과거 데이터를 기반으로 어떻게 든 계산됩니다. " - 아니요. 이 지표는 시장에서 열린 포지션에 대해 현재 순간의 자기자본 라인을 계산합니다.

이해했다. 따라서 나중에 분석하려면 파일에 저장해야 합니다.
 
forexnew :
따라서 나중에 분석하려면 파일에 저장해야 합니다.
네. 옵션으로 - 왜 안되는지, 거기에도 - 기록 알고리즘에 대해 어떻게 든 생각해야 할 것입니다 ... 모든 것이 아니라 선택적으로 조건과 같이 이전 시장 주문의 현재 손실을 초과하도록 녹음.
 
fore-x :
double m[x][y] 유형의 배열에서 몇 개의 셀을 만들 수 있습니까? 이렇게 시도 - 더블 m[10000][10000]; - 컴파일러는 맹세합니다. 이에 대해 어디에서 알 수 있습니까?
어딘가에 한계가 있을 수 있습니다. 메모리 의 배열 크기는 65킬로바이트를 초과하지 않아야 합니다. 변경을 위해 int/bool 유형을 시도할 수 있습니다.
 

누가 이 효과를 설명할 수 있습니까? 시각화에서 코드는 angle_line 변수를 반환하지만(각도 반환) 테스트 및 실행 시에는 반환하지 않습니다(0 반환). 고맙습니다!

//+----------------------------------------------- --------------------+
//| Proverka.mq4 |
//| asb |
//| |
//+----------------------------------------------- --------------------+
#재산권 "asb "
#속성 링크 ""
extern int Bar_First_1=3;
외부 int Bar_Sec_1=0;
extern int Applied_Price_First;
extern int Applied_Price_Sec;

//+----------------------------------------------- --------------------+
정수 시작()
{
//----

더블 a_price_UP= iMA(NULL,0,1,0,0,Applied_Price_First,Bar_First_1);
더블 a_price_DOWN=iMA(NULL,0,1,0,0,Applied_Price_Sec, Bar_Sec_1);
이중 angle_line=ObjectGet( "LineAngle",OBJPROP_ANGLE);

Print(" angle_line ",angle_line," a_price_UP ",a_price_UP," a_price_DOWN ",a_price_DOWN);

SetTLineByAngle(빨간색, "LineAngle", 시간[Bar_First_1],a_price_UP,Time[Bar_Sec_1],a_price_DOWN,0,0,0);
//----

//----
리턴(0);
}
//+----------------------------------------------- ------------------------------+
무효 SetTLineByAngle(색상 cl, 문자열 nm="",
날짜 시간 t1=0, 이중 p1=0, 날짜 시간 t2=0, 이중 p2=0,
이중 an=0, bool ry=False, int st=0, int wd=1) {
if (nm=="") nm=DoubleToStr(시간[0], 0);
if (t1<=0) t1=시간[0];
if (p1<=0) p1=입찰가;
if (t2<=0) t2=시간[0];
if (ObjectFind(nm)<0) ObjectCreate(nm, OBJ_TRENDBYANGLE, 0, 0,0);
개체 집합(nm, OBJPROP_TIME1, t1);
ObjectSet(nm, OBJPROP_PRICE1, p1);
개체 집합(nm, OBJPROP_TIME2, t2);
if (p2>0) ObjectSet(nm, OBJPROP_PRICE2, p2);
else ObjectSet(nm, OBJPROP_ANGLE, an);
ObjectSet(nm, OBJPROP_COLOR, cl);
ObjectSet(nm, OBJPROP_RAY, ry);
ObjectSet(nm, OBJPROP_STYLE, st);
개체 집합(nm, OBJPROP_WIDTH, wd);
}
//+----------------------------------------------- ------------------------------+

 

Kimiv SetTLineByAngle의 기능은 신뢰할 수 있습니다. 어디에서 실수를 할 수 있는지 모르겠습니다.

 
splxgf :

일반적으로 마지막 주문부터 순서대로 진행하는 것은 좋은 징조입니다. 두 번째 경우에는 조건에 괄호를 추가하는 것을 두려워하지 마십시오.


그리고 더 자세하게, 왜이 조건이 첫 번째 경우에 고려되지 않고 두 번째 경우에 고려됩니까?