포럼을 정말 어지럽히지 않기 위해 이 스레드에 글을 쓰기로 결정했습니다. 답변주세요, 저는 같은 계정으로 두 대의 컴퓨터에 MetaTrader 4를 설치했습니다(지금은 한 대의 컴퓨터에만 있습니다. Windows를 퍼프에 다시 설치한 후). 뇌 죄가 있었고 비밀번호가 머리에서 날아갔습니다. 그래서 MT4가 있는 곳입니다. 여전히 그대로 유지되며 이 계정을 보고 로그인하고 정상적으로 작업할 수 있지만 별표 아래에만 비밀번호가 표시됩니다. MT4에서 번호와 비밀번호를 입력 하는 대화 상자 에 "개인 정보 저장" 확인란이 있는 것을 보았습니다. 이 파일을 어딘가에 어떻게든 볼 수 있으며 비밀번호가 포함되어 있습니까?
... 암호가 머리에서 날아가 버렸고 여기가 MT4가 아직 손대지 않은 곳입니다. 볼 수 있고 로그인하고 이 계정으로 정상적으로 작업하지만 별표 아래에만 암호가 보입니다. MT4에서 번호와 비밀번호를 입력하는 대화 상자에 "개인 정보 저장" 확인란이 있는 것을 보았습니다. 이 파일을 어딘가에 어떻게든 볼 수 있으며 비밀번호가 포함되어 있습니까?...
//---- 입력 매개변수 외부 정수 Dist_SL=20; 외부 정수 Dist_TP=30; extern 이중 Prots=0.35; //+----------------------------------------------- --------------------+ //| 전문가 초기화 기능 | //+----------------------------------------------- --------------------+ 정수 초기화() { //---- //---- 리턴(0); } //+----------------------------------------------- --------------------+ //| 전문가 초기화 해제 기능 | //+----------------------------------------------- --------------------+ 정수 초기화() { //----
//---- 리턴(0); } //+----------------------------------------------- --------------------+ //| 전문가 시작 기능 | //+----------------------------------------------- --------------------+ 정수 시작() {
문자열 Symb=Symbol(); // 금융. 도구 int Min_Dist=MarketInfo(Symb,MODE_STOPLEVEL);// 최소. 거리 //Alert("최소 거리 = ",Min_Dist); double Min_Lot=MarketInfo(Symb,MODE_MINLOT);// 최소. 로트 크기 //Alert("최소 로트 크기 = ",Min_Lot); 이중 무료 =AccountFreeMargin(); // 사용 가능한 자금 //Alert("무료 자금 = ",무료); double One_Lot=MarketInfo(Symb,MODE_MARGINREQUIRED);//랏 비용 //Alert("랏 비용 = ",One_Lot); double Lot=MathFloor((Free*Prots)/(One_Lot*Min_Lot))*Min_Lot;// 많은 //Alert("Lot = ",Lot); //Alert("막대 = ",막대);
//---------------------------------------- // 여유 자금 확인 이면 ( 많이 != 0 ) { //Alert("작업 = ",OrderSymbol());
// 근무시간 확인 int h=TimeHour(TimeCurrent()); 만약 ( h < 1 ) { for(int i=1; i<=OrdersTotal(); i++) // 순서를 통해 루프 { if (OrderSelect(i-1,SELECT_BY_POS)==true) // 다음이 있는 경우 { // 주문 분석: if (OrderSymbol()!= Symb) // 금융 상품이 아닙니다. { //Alert("작업 = ",OrderSymbol()); // 여는 방법 결정 if (iOpen(NULL,PERIOD_D1,1)-iClose(NULL,PERIOD_D1,1)< 0) { //Alert("긴 위치 = ",iOpen(NULL,PERIOD_D1,1)-iClose(NULL,PERIOD_D1,1)); int ticket=OrderSend(Symb,OP_BUY,Lot,Ask,3,Bid-Dist_SL*Point,Bid+Dist_TP*Point); }또 다른 { //Alert("짧은 위치 = ",iOpen(NULL,PERIOD_D1,1)-iClose(NULL,PERIOD_D1,1)); int ticket1=OrderSend(Symb,OP_SELL,Lot,Bid,3,Bid+Dist_SL*Point,Bid-Dist_TP*Point); } if (티켓>0 || 티켓1>0) // 알겠습니다 :) { // Alert("SELL order set ",ticket || ticket1); 수면(5000); }또 다른 { 정수 오류 = GetLastError(); // 작동하지 않았습니다 :( switch(Error) // 피할 수 있는 오류 { case 129:Alert("가격이 잘못되었습니다. 다시 시도하세요.."); 새로 고침(); // 데이터 업데이트 리턴(0); case 135:Alert("가격이 변경되었습니다. 다시 시도해보세요.."); 새로 고침(); // 데이터 업데이트 리턴(0); // 트레일에서. 반복 case 146:Alert("거래 하위 시스템이 사용 중입니다. 다시 시도하십시오.."); 수면(500); // 간단한 솔루션 새로 고침(); // 데이터 업데이트 리턴(0); // 트레일에서. 반복 } switch(Error) // 치명적인 오류 { 사례 2 : Alert("일반 오류입니다."); 부서지다; // 종료 스위치 case 5 : Alert("클라이언트 단말기의 이전 버전입니다."); 리턴(0); // 종료 스위치 case 64: Alert("계정이 차단되었습니다."); 리턴(0); // 종료 스위치 case 133:Alert("거래 금지"); 리턴(0); // 종료 스위치 기본값: Alert("오류가 발생했습니다. ",Error);// 기타 옵션 } //경고(GetLastError()); 리턴(0); }
}또 다른 { //Alert("Symb에 의해 종료 = ",Symb); 리턴(0); } }또 다른 {
//Alert("주문 없이 종료 = ",Symb); if (iOpen(NULL,PERIOD_D1,1)-iClose(NULL,PERIOD_D1,1)< 0) { //Alert("긴 위치 = ",iOpen(NULL,PERIOD_D1,1)-iClose(NULL,PERIOD_D1,1)); int ticket2=OrderSend(Symb,OP_BUY,Lot,Ask,3,Bid-Dist_SL*Point,Bid+Dist_TP*Point); }또 다른 { //Alert("짧은 위치 = ",iOpen(NULL,PERIOD_D1,1)-iClose(NULL,PERIOD_D1,1)); int ticket3=OrderSend(Symb,OP_SELL,Lot,Bid,3,Bid+Dist_SL*Point,Bid-Dist_TP*Point); } if (ticket2>0 || ticket3>0) // 알았습니다 :) { //Alert("판매 주문 세트 ",ticket2 || ticket3); 수면(5000); }또 다른
{ int Error1=GetLastError(); // 작동하지 않았습니다 :( switch(Error1) // 피할 수 있는 오류 { case 129:Alert("가격이 잘못되었습니다. 다시 시도하세요.."); 새로 고침(); // 데이터 업데이트 리턴(0); case 135:Alert("가격이 변경되었습니다. 다시 시도해보세요.."); 새로 고침(); // 데이터 업데이트 리턴(0); // 트레일에서. 반복 case 146:Alert("거래 하위 시스템이 사용 중입니다. 다시 시도하십시오.."); 수면(500); // 간단한 솔루션 새로 고침(); // 데이터 업데이트 리턴(0); // 트레일에서. 반복 } switch(Error1) // 치명적인 오류 { 사례 2 : Alert("일반 오류입니다."); 부서지다; // 종료 스위치 case 5 : Alert("클라이언트 단말기의 이전 버전입니다."); 리턴(0); // 종료 스위치 case 64: Alert("계정이 차단되었습니다."); 리턴(0); // 종료 스위치 case 133:Alert("거래 금지"); 리턴(0); // 종료 스위치 기본값: Alert("오류가 발생했습니다. ",Error1);// 기타 옵션 } 경고(GetLastError()); 리턴(0); }
} }
}또 다른 { // Alert("시간 종료 = ",Hour()); 리턴(0); } }또 다른 { //Alert("Lot으로 종료 = ",Lot); 리턴(0); }
구체적으로 무엇이 작동하지 않습니까? 경고가 테스터에서 작동하지 않으면 인쇄 또는 주석으로 대체하십시오.
경고 대신 다음 기능을 넣으십시오.
void ComAlert (string text ){//+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~+if(IsTesting())Comment( text );elseAlert( text );return;}//+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~+
시민 여러분 안녕하세요.
포럼을 정말 어지럽히지 않기 위해 이 스레드에 글을 쓰기로 결정했습니다. 답변주세요, 저는 같은 계정으로 두 대의 컴퓨터에 MetaTrader 4를 설치했습니다(지금은 한 대의 컴퓨터에만 있습니다. Windows를 퍼프에 다시 설치한 후). 뇌 죄가 있었고 비밀번호가 머리에서 날아갔습니다. 그래서 MT4가 있는 곳입니다. 여전히 그대로 유지되며 이 계정을 보고 로그인하고 정상적으로 작업할 수 있지만 별표 아래에만 비밀번호가 표시됩니다. MT4에서 번호와 비밀번호를 입력 하는 대화 상자 에 "개인 정보 저장" 확인란이 있는 것을 보았습니다. 이 파일을 어딘가에 어떻게든 볼 수 있으며 비밀번호가 포함되어 있습니까?
... 암호가 머리에서 날아가 버렸고 여기가 MT4가 아직 손대지 않은 곳입니다. 볼 수 있고 로그인하고 이 계정으로 정상적으로 작업하지만 별표 아래에만 암호가 보입니다. MT4에서 번호와 비밀번호를 입력하는 대화 상자에 "개인 정보 저장" 확인란이 있는 것을 보았습니다. 이 파일을 어딘가에 어떻게든 볼 수 있으며 비밀번호가 포함되어 있습니까?...
MT4의 비밀번호는 암호화된 형태로 저장되며 저장 장소는 공개되지 않습니다.
현지 들소 몇 명이 그를 잡았지만, 이 작업은 쉽게 말해서 쉬운 일이 아닙니다.
MT4 폴더를 복사/전송할 때 비밀번호가 손실됩니다. 안전을 위해 제작되었습니다.
모든 실제 계정의 비밀번호는 TP를 통해 복원됩니다.
데모에서는 저장하거나 잊지 않을 것으로 변경하는 것이 좋습니다.
데모 오프닝.
안녕하세요. 저는 여기에 작은 전문가 고문을 만들었습니다. 원칙적으로는 다 되는데 이력에서 확인이 안되네요. 이해하도록 도와주세요.
//+----------------------------------------------- --------------------+
//| Midnighter.mq4 |
//| 베이스K |
//| |
//+----------------------------------------------- --------------------+
#재산권 "BaceK"
#속성 링크 ""
//---- 입력 매개변수
외부 정수 Dist_SL=20;
외부 정수 Dist_TP=30;
extern 이중 Prots=0.35;
//+----------------------------------------------- --------------------+
//| 전문가 초기화 기능 |
//+----------------------------------------------- --------------------+
정수 초기화()
{
//----
//----
리턴(0);
}
//+----------------------------------------------- --------------------+
//| 전문가 초기화 해제 기능 |
//+----------------------------------------------- --------------------+
정수 초기화()
{
//----
//----
리턴(0);
}
//+----------------------------------------------- --------------------+
//| 전문가 시작 기능 |
//+----------------------------------------------- --------------------+
정수 시작()
{
문자열 Symb=Symbol(); // 금융. 도구
int Min_Dist=MarketInfo(Symb,MODE_STOPLEVEL);// 최소. 거리
//Alert("최소 거리 = ",Min_Dist);
double Min_Lot=MarketInfo(Symb,MODE_MINLOT);// 최소. 로트 크기
//Alert("최소 로트 크기 = ",Min_Lot);
이중 무료 =AccountFreeMargin(); // 사용 가능한 자금
//Alert("무료 자금 = ",무료);
double One_Lot=MarketInfo(Symb,MODE_MARGINREQUIRED);//랏 비용
//Alert("랏 비용 = ",One_Lot);
double Lot=MathFloor((Free*Prots)/(One_Lot*Min_Lot))*Min_Lot;// 많은
//Alert("Lot = ",Lot);
//Alert("막대 = ",막대);
//----------------------------------------
// 여유 자금 확인
이면 ( 많이 != 0 )
{
//Alert("작업 = ",OrderSymbol());
// 근무시간 확인
int h=TimeHour(TimeCurrent());
만약 ( h < 1 )
{
for(int i=1; i<=OrdersTotal(); i++) // 순서를 통해 루프
{
if (OrderSelect(i-1,SELECT_BY_POS)==true) // 다음이 있는 경우
{
// 주문 분석:
if (OrderSymbol()!= Symb) // 금융 상품이 아닙니다.
{
//Alert("작업 = ",OrderSymbol());
// 여는 방법 결정
if (iOpen(NULL,PERIOD_D1,1)-iClose(NULL,PERIOD_D1,1)< 0)
{
//Alert("긴 위치 = ",iOpen(NULL,PERIOD_D1,1)-iClose(NULL,PERIOD_D1,1));
int ticket=OrderSend(Symb,OP_BUY,Lot,Ask,3,Bid-Dist_SL*Point,Bid+Dist_TP*Point);
}또 다른
{
//Alert("짧은 위치 = ",iOpen(NULL,PERIOD_D1,1)-iClose(NULL,PERIOD_D1,1));
int ticket1=OrderSend(Symb,OP_SELL,Lot,Bid,3,Bid+Dist_SL*Point,Bid-Dist_TP*Point);
}
if (티켓>0 || 티켓1>0) // 알겠습니다 :)
{
// Alert("SELL order set ",ticket || ticket1);
수면(5000);
}또 다른
{
정수 오류 = GetLastError(); // 작동하지 않았습니다 :(
switch(Error) // 피할 수 있는 오류
{
case 129:Alert("가격이 잘못되었습니다. 다시 시도하세요..");
새로 고침(); // 데이터 업데이트
리턴(0);
case 135:Alert("가격이 변경되었습니다. 다시 시도해보세요..");
새로 고침(); // 데이터 업데이트
리턴(0); // 트레일에서. 반복
case 146:Alert("거래 하위 시스템이 사용 중입니다. 다시 시도하십시오..");
수면(500); // 간단한 솔루션
새로 고침(); // 데이터 업데이트
리턴(0); // 트레일에서. 반복
}
switch(Error) // 치명적인 오류
{
사례 2 : Alert("일반 오류입니다.");
부서지다; // 종료 스위치
case 5 : Alert("클라이언트 단말기의 이전 버전입니다.");
리턴(0); // 종료 스위치
case 64: Alert("계정이 차단되었습니다.");
리턴(0); // 종료 스위치
case 133:Alert("거래 금지");
리턴(0); // 종료 스위치
기본값: Alert("오류가 발생했습니다. ",Error);// 기타 옵션
}
//경고(GetLastError());
리턴(0);
}
}또 다른
{
//Alert("Symb에 의해 종료 = ",Symb);
리턴(0);
}
}또 다른
{
//Alert("주문 없이 종료 = ",Symb);
if (iOpen(NULL,PERIOD_D1,1)-iClose(NULL,PERIOD_D1,1)< 0)
{
//Alert("긴 위치 = ",iOpen(NULL,PERIOD_D1,1)-iClose(NULL,PERIOD_D1,1));
int ticket2=OrderSend(Symb,OP_BUY,Lot,Ask,3,Bid-Dist_SL*Point,Bid+Dist_TP*Point);
}또 다른
{
//Alert("짧은 위치 = ",iOpen(NULL,PERIOD_D1,1)-iClose(NULL,PERIOD_D1,1));
int ticket3=OrderSend(Symb,OP_SELL,Lot,Bid,3,Bid+Dist_SL*Point,Bid-Dist_TP*Point);
}
if (ticket2>0 || ticket3>0) // 알았습니다 :)
{
//Alert("판매 주문 세트 ",ticket2 || ticket3);
수면(5000);
}또 다른
{
int Error1=GetLastError(); // 작동하지 않았습니다 :(
switch(Error1) // 피할 수 있는 오류
{
case 129:Alert("가격이 잘못되었습니다. 다시 시도하세요..");
새로 고침(); // 데이터 업데이트
리턴(0);
case 135:Alert("가격이 변경되었습니다. 다시 시도해보세요..");
새로 고침(); // 데이터 업데이트
리턴(0); // 트레일에서. 반복
case 146:Alert("거래 하위 시스템이 사용 중입니다. 다시 시도하십시오..");
수면(500); // 간단한 솔루션
새로 고침(); // 데이터 업데이트
리턴(0); // 트레일에서. 반복
}
switch(Error1) // 치명적인 오류
{
사례 2 : Alert("일반 오류입니다.");
부서지다; // 종료 스위치
case 5 : Alert("클라이언트 단말기의 이전 버전입니다.");
리턴(0); // 종료 스위치
case 64: Alert("계정이 차단되었습니다.");
리턴(0); // 종료 스위치
case 133:Alert("거래 금지");
리턴(0); // 종료 스위치
기본값: Alert("오류가 발생했습니다. ",Error1);// 기타 옵션
}
경고(GetLastError());
리턴(0);
}
}
}
}또 다른
{
// Alert("시간 종료 = ",Hour());
리턴(0);
}
}또 다른
{
//Alert("Lot으로 종료 = ",Lot);
리턴(0);
}
//----
//Alert("스크립트 완료 ------------------------------");
리턴(0);
}
//+----------------------------------------------- --------------------+
구체적으로 무엇이 작동하지 않습니까? 경고가 테스터에서 작동하지 않으면 인쇄 또는 주석으로 대체하십시오.
경고 대신 다음 기능을 넣으십시오.
EA는 테스터에서 단 한 번의 거래도 하지 않았다. 모두 0입니다.
EA는 테스터에서 거래를 전혀 하지 않았습니다. 모두 0입니다.
라이브로 작동합니까?
라이브로 작동합니다. 지정된 매개변수를 사용하여 원하는 방향으로 위치를 엽니다. 테스터에서 아무것도 열리지 않습니다.
그는 일기에 무엇을 적습니까? 더 대담해지지 않으면 내가 당신에게서 모든 말을 꺼내야합니다.
2009.10.16 20:33:19 2009.07.31 22:43 자정 EURJPY,매일: 경보: 시간 초과 = 22
아래에서 세 번째 경고