커뮤니티
나스닥 거래시간 설정 문의합니다.
2019-05-08 11:30:13
167
글번호 128487
항셍을 거래하기 위해 만든 시스템 식이 아래와 같습니다.
나스닥 거래시간을 설정하고 싶은데 생각처럼 잘 안되네요...
매매시간은 오후10시30분부터 다음날 오전 5시까지 설정하고 싶습니다
그리고 항셍에서 30틱이상 수익 또는 55틱이상 손실이면 매매 제한을 하려고
아래와 같이 설정했는데요.. 나스닥에서도 동일하게 사용하고 싶은데
맞는지 확인 부탁드립니다.
마지막으로 매수 진입되면 매수진입,매도진입되면 매도진입 글자가 차트
아래에 나타나고, 수익청산이면 수익 손절되면 손절 글자가 화면 아래에 출력되게 해주세요..
요청사항이 많네요.. 미리 감사드립니다
Input : 시작시간1(103200), 끝시간1(170000);
var : NP(0), preNP(0), dayPL(0);
Condition1 = (sTime>=시작시간1 and sTime < 끝시간1); // 거래시간 설정
NP=NetProfit;
If Date != Date[1] Then
{
PreNP = NP;
}
dayPL= NP - preNP ;
Condition2 = (dayPL > 30*PriceScale or dayPL < -55*PriceScale ); //손익에 따른 제한
IF crossup(BB,100) Then t=2;
IF crossup(BB,70) then t=1;
IF CrossDown(c,조건1) and (Condition2 == False) then
{t=-1;
if (t[1] ==2 and condition1 == True) Then
buy("매수",AtMarket);
} // 매수조건 설정
IF CrossDown(BB,0) Then p=2;
IF CrossDown(BB,30) then p=1;
IF CrossUp(c,조건1) and (Condition2 == False) then
{p=-1;
if (p[1] ==2 and condition1 == True) Then
Sell("매도",AtMarket);
} // 매도조건 설정
SetStopProfittarget(17*PriceScale,PointStop);
SetStopLoss(25*PriceScale, PointStop);
답변 1
예스스탁 예스스탁 답변
2019-05-08 14:20:26
안녕하세요
예스스탁입니다.
당일 30틱이상 수익이나 55틱이상 손실이면 진입하지 않는 내용은 맞습니다.
시간 지정 부분만 수정해 드립니다.
진입과 관련된 내용은 파악이 되지 않아 그대로 두었습니다.
텍스트는 날짜시간Y축값을 지정해 출력하게 됩니다,
화면 하단이면 어느부분인지 알수 없고 수식에서 차트의 스케일을 알수는 없어
화면하단을 자동으로 찾을수 없습니다.
input : 시작시간1(200000),끝시간1(050000),P(20),진입횟수(3),kk(20),mm(20);
var : NP(0),PreNP(0),daypl(0);
NP=NetProfit;
if (sdate != sdate[1] and stime >= 시작시간1) or
(sdate == sdate[1] and stime >= 시작시간1 and stime < 시작시간1) Then
{
Condition1 = true;
PreNP = NP;
}
if (sdate != sdate[1] and stime >= 끝시간1) or
(sdate == sdate[1] and stime >= 끝시간1 and stime < 끝시간1) Then
{
Condition1 = false;
if MarketPosition == 1 Then
exitlong();
if MarketPosition == -1 Then
ExitShort();
}
dayPL= NP - preNP ;
Condition2 = (dayPL > 30*PriceScale or dayPL < -55*PriceScale ); //손익에 따른 제한
IF crossup(BB,100) Then t=2;
IF crossup(BB,70) then t=1;
IF CrossDown(c,조건1) and (Condition2 == False) then
{
t=-1;
if (t[1] == 2 and condition1 == True) Then
buy("매수진입",AtMarket);
} // 매수조건 설정
IF CrossDown(BB,0) Then p=2;
IF CrossDown(BB,30) then p=1;
IF CrossUp(c,조건1) and (Condition2 == False) then
{
p=-1;
if (p[1] ==2 and condition1 == True) Then
Sell("매도진입",AtMarket);
} // 매도조건 설정
SetStopProfittarget(17*PriceScale,PointStop);
SetStopLoss(25*PriceScale, PointStop);
즐거운 하루되세요
> 참새사냥꾼 님이 쓴 글입니다.
> 제목 : 나스닥 거래시간 설정 문의합니다.
> 항셍을 거래하기 위해 만든 시스템 식이 아래와 같습니다.
나스닥 거래시간을 설정하고 싶은데 생각처럼 잘 안되네요...
매매시간은 오후10시30분부터 다음날 오전 5시까지 설정하고 싶습니다
그리고 항셍에서 30틱이상 수익 또는 55틱이상 손실이면 매매 제한을 하려고
아래와 같이 설정했는데요.. 나스닥에서도 동일하게 사용하고 싶은데
맞는지 확인 부탁드립니다.
마지막으로 매수 진입되면 매수진입,매도진입되면 매도진입 글자가 차트
아래에 나타나고, 수익청산이면 수익 손절되면 손절 글자가 화면 아래에 출력되게 해주세요..
요청사항이 많네요.. 미리 감사드립니다
Input : 시작시간1(103200), 끝시간1(170000);
var : NP(0), preNP(0), dayPL(0);
Condition1 = (sTime>=시작시간1 and sTime < 끝시간1); // 거래시간 설정
NP=NetProfit;
If Date != Date[1] Then
{
PreNP = NP;
}
dayPL= NP - preNP ;
Condition2 = (dayPL > 30*PriceScale or dayPL < -55*PriceScale ); //손익에 따른 제한
IF crossup(BB,100) Then t=2;
IF crossup(BB,70) then t=1;
IF CrossDown(c,조건1) and (Condition2 == False) then
{t=-1;
if (t[1] ==2 and condition1 == True) Then
buy("매수",AtMarket);
} // 매수조건 설정
IF CrossDown(BB,0) Then p=2;
IF CrossDown(BB,30) then p=1;
IF CrossUp(c,조건1) and (Condition2 == False) then
{p=-1;
if (p[1] ==2 and condition1 == True) Then
Sell("매도",AtMarket);
} // 매도조건 설정
SetStopProfittarget(17*PriceScale,PointStop);
SetStopLoss(25*PriceScale, PointStop);
다음글
이전글